Wiele moich testów ma wiele tego samego setUp()
/tearDown()
rzeczy dzieje. Wydaje się głupie, aby skopiować i wkleić ten sam kod do każdego z moich testów jednostkowych. Myślę, że chcę stworzyć nową klasę testową, która rozszerza WebTestCase
, że moje inne testy mogą się przedłużyć.Dokonywanie testów jednostki Symfony2 więcej DRY przez rozszerzenie WebTestCase
Moim problemem jest to, że tak naprawdę nie wiem jak. Po pierwsze, gdzie jest najbardziej odpowiednie miejsce, aby umieścić tę nową klasę? Próbowałem zrobić to właśnie wewnątrz mojego folderu Tests
, ale wtedy żaden z moich testów nie mógł znaleźć tej klasy. Może po prostu nie rozumiem przestrzeni nazw.
Czy ktokolwiek przedłużył WebTestCase
wcześniej w sposób, o którym mówię? Jeśli tak, jak to zrobiłeś?
Stosując metodę Dostaję błąd: Class 'Twoje \ Bundle \ Test \ WebTestCase' nie znaleziono w badaniu. Jak zmusić symfony do ładowania mojej klasy? –