Wszystko
Wszystkie
Archiwum
Tutsplus chyba wszyscy znają, ale gdyby ktoś przeoczył, w tym tygodniu pojawił się darmowy kurs będący wprowadzeniem do testowania. Omawiane są:
— testy jednostkowe: #phpunit
— testy funkcjonalne: #codeception
— BDD: #behat
#programowanie #php #webdev #tdd #bdd
— testy jednostkowe: #phpunit
— testy funkcjonalne: #codeception
— BDD: #behat
#programowanie #php #webdev #tdd #bdd
- 0
taktyk
- 1
Tutsplus na pewno wszyscy znają, ale wrzucam dwa screencasty będące fajnym wprowadzeniem do testowania:
1. testy jednostkowe z użyciem PHPUnit:
http://code.tutsplus.com/tutorials/better-workflow-in-php-with-composer-namespacing-and-phpunit--net-29384
2. testy funkcjonalne z użyciem PHPUnit i Selenium:
http://code.tutsplus.com/tutorials/how-to-use-selenium-2-with-phpunit--net-27577
#programowanie #webdev #php #tdd #selenium #phpunit
1. testy jednostkowe z użyciem PHPUnit:
http://code.tutsplus.com/tutorials/better-workflow-in-php-with-composer-namespacing-and-phpunit--net-29384
2. testy funkcjonalne z użyciem PHPUnit i Selenium:
http://code.tutsplus.com/tutorials/how-to-use-selenium-2-with-phpunit--net-27577
#programowanie #webdev #php #tdd #selenium #phpunit
Pytanko: skoro to są narzędzia do dwóch innych rzeczy, jak powinny się uzupełniać?
Macie jakieś ciekawe linki pod ręką? Ewentualnie jak praktykujecie? Bo mam wrażenie, że wiele projektów, w których zaczęło używać phpspeca, przestało używać phpunita zupełnie…
#programowanie #testowanieoprogramowania #testyjednostkowe #specyfikacja #php
To znaczy, jak ma się dobrą specyfikację, to testy stają się niepotrzebne (bo specyfikacja przewiduje zachowanie kodu).
Kiedy więc użyć którego narzędzia? PHPSpec polecają do nowych projektów i całkowitego TDD (najpierw specyfikacja/test, potem kod, nigdy więcej kodu niż przewiduje specyfikacja).
PHPUnit będzie lepszy do
legacy code
, czyli jak mamy istniejącą appkę i chcemy dopisać testy (nie są już specyfikacją,