Ouzo Goodies |
Ouzo Goodies |
30.12.2014, 14:08:30
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 30.12.2014 Ostrzeżenie: (0%) |
Hej,
Wyodrębniliśmy z frameworka Ouzo najciekawsze funkcjonalności. Dla tych, którzy nie chcą migrować całego projektu (MVC i ORM-a) na Ouzo, teraz wystarczy tylko dodać zależność do Ouzo Goodies i używać m.in. płynnych asercji, mockowania, extractora i wielu innych przydatnych utili. Więcej na: https://github.com/letsdrink/ouzo-goodies Kilka przykładów: Fluent arrays:
Fluent functions:
Extract (from Functions): Clock:
Comparators:
Fluent assertions for arrays:
Fluent assertions for strings:
Mocking:
Zapraszamy do korzystania i czekamy na konstruktywny feedback Ten post edytował askalon 30.12.2014, 14:09:55 |
|
|
9.01.2015, 20:13:00
Post
#2
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków |
Cały czas dodajemy nowe funkcjonalności. Oprócz mocków mamy również asercje wzorowane na fest asserts.
Array assertions:
String assertions:
Exception assertions:
Zapraszamy -------------------- |
|
|
15.01.2015, 10:05:10
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) |
Mam pytanie - jakie to ma praktyczne zastosowanie? Na podstawie przykładów nie widzę, gdzie by mi się to mogło przydać. Może dlatego, że na codzień korzystam z ZF1 i ZF2.
-------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
15.01.2015, 10:19:56
Post
#4
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 30.12.2014 Ostrzeżenie: (0%) |
@b4rt3kk wydawało mi się, że przykłady są self-explanatory
Natomiast bardzo chętnie mogę Ci pokazać, gdzie mógłbyś tego użyć, jeśli wkleisz jakiś swój kod np. test jednostkowy gdzie testujesz coś na arrayach. ZF1/2 nie powinien być przeszkodą. |
|
|
15.01.2015, 10:37:10
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) |
@b4rt3kk wydawało mi się, że przykłady są self-explanatory Natomiast bardzo chętnie mogę Ci pokazać, gdzie mógłbyś tego użyć, jeśli wkleisz jakiś swój kod np. test jednostkowy gdzie testujesz coś na arrayach. ZF1/2 nie powinien być przeszkodą. Hmm, może lepiej przedstawie coś nad czym ostatnio pracuję i mi powiesz, czy można to tutaj jakoś zastosować?
-------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
15.01.2015, 10:53:19
Post
#6
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 30.12.2014 Ostrzeżenie: (0%) |
Mógłbyś jeszcze wkleić klasy DictionaryTable i DictionaryEntryTable?
|
|
|
15.01.2015, 11:07:43
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) |
Mógłbyś jeszcze wkleić klasy DictionaryTable i DictionaryEntryTable? W zasadzie są to tylko zwykłe modele, oba wyglądają niemal identycznie, różnią się tylko sekwencją i nazwą:
-------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
15.01.2015, 11:13:15
Post
#8
|
|
Grupa: Zarejestrowani Postów: 125 Pomógł: 7 Dołączył: 27.01.2010 Ostrzeżenie: (0%) |
Hmm, zajrzałem i musze przyznać, ze całkiem fajne i chyba wykorzystam, podobaja mi sie fluent i assercje.
-------------------- |
|
|
15.01.2015, 12:00:45
Post
#9
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 30.12.2014 Ostrzeżenie: (0%) |
|
|
|
15.01.2015, 12:23:10
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) |
No to w takim razie bardziej potrzebowałbym zobaczyć klasę Model, bo w tych rzeczywiście nie ma "mięsa" Proszę, klasa modelu.
-------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
15.01.2015, 17:09:36
Post
#11
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 30.12.2014 Ostrzeżenie: (0%) |
To tak na szybko przerobiłem metodę getDictionary (nie uruchamiałem, więc mogą być błędy):
|
|
|
Wersja Lo-Fi | Aktualny czas: 25.04.2024 - 12:51 |