Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [rozwiązany]Testowanie aplikacji Validator dla wielu pakietów metod, phpunit
trzczy
post 20.10.2016, 02:14:32
Post #1





Grupa: Zarejestrowani
Postów: 460
Pomógł: 49
Dołączył: 5.06.2011

Ostrzeżenie: (0%)
-----


Chodzi o phpunit.

Mam taki walidator, który działa zależnie od tego, jakie metody walidujące są wczytane. Zatem w katalogu src mam klasę Validator, a w katalogu test klasę ValidatorTest oraz trait ValidatorMethods. Są to oczywiście 2 odrębne pliki php. Ten ten trait zawiera metody walidujące.

I sobie testuję tę klasę Validator. Ale to jest testowanie tylko dla jednego pakietu metod, pakietu zawartego w trait ValidatorMethods. A trzeba by jeszcze potestować na inne pakiety metod, czyli jakby inne elementy trait ValidatorMethods.

Kombinuję coś w ten deseń, ale nie wiem:
Pliki ValidatorMethods1.php, ValidatorMethods2.php, ValidatorMethods3.php, ValidatorMethods4.php... wczytanie ich do jednej tablicy i jakieś wstrzykiwanie do klasy Validator... No właśnie, bez sensu.

Jak by to rozwiązać? Z góry dziękuję.

(edit)
Próbowałem zastosować wielokrotne nadpisywanie traita przez inkludowanie, ale okazało się, że normalnie nadpisać traita się nie da, bo wyskakuje fatal error 'cannot redeclare trait'.

Rozwiązanie:
Doszedłem do wniosku, że jedynym wyjściem jest umieszczenie tych validator methods w klasach i kolejne wstrzykiwanie obiektów tych klas w każdej pętli testu.

Ten post edytował trzczy 20.10.2016, 02:16:54
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.09.2019 - 19:25