Próbuję skupić się nieco na testowaniu jednostkowym za pomocą PHPunit.Testowanie phpunit z bazą danych
Znalazłem bardzo dobry tutorial tutaj http://blog.nickbelhomme.com/php/phpunit-training-course-for-free_282
Ale jest coś, czego brakuje, a nie jeszcze zrozumieć, jak to zrobić.
Mam moduł użytkownika, który przechowuje wszystkie informacje o użytkownikach. I jest funkcja save, która zapisuje użytkownika w bazie danych. Tak więc mam testFunction
Pierwszy raz, kiedy poprowadzę mój test to wil pracy. Ponieważ baza danych jest pusta. Ale kiedy uruchomię moje testy po raz drugi, nie będzie działać, ponieważ mój system nie pozwala temu samemu użytkownikowi dwukrotnie w db. Tak więc, aby to zrobić, muszę odtworzyć moją bazę testową za każdym razem, zanim uruchomię testy. Jaki jest najlepszy sposób na zrobienie tego? Czy ten problem można rozwiązać na inny sposób?
Tnx.
Zastanawiasz się, skąd wiesz, że w książce Sebastion Bergmanns jest dobry artykuł, podczas gdy jeszcze go nie ma. Ale pozostaje to rzeczą skomplikowaną. – sanders