Łukasz C.

Łukasz C. Senior Technical
Architect

Temat: Test Driven Development / Continous Integration

Witam,

mam sobie aplikacje, ktora zaczyna sie coraz bardziej rozrastac i to w dosc zastraszajaco szybkim tempie. Nie stac mnie juz na poprawianie i wracanie do starszego kodu - musi dzialac i oferowac wsteczna kompatybilnosc.
Chce wdrozyc do aplikacji testy jednostkowe i chcialbym aby testowanie wykonywalo sie automatycznie a na wyjsciu powstawal raport o bledach itd...

Jakiego softu uzywacie do ciaglej integracji i ogolnie do tdd?

konto usunięte

Temat: Test Driven Development / Continous Integration

Witam

Odnośnie TDD doczytaj tez o Behaviour Driver Development (BDD), jest to nowe podejście do pisania testów koncentrujące się bardziej na przypadkach użycia niż na funkcjach kodu.

Co do Narzędzi to osobiście chwalę sobie Mavena i widzę ,że w PHP tez coś takiego macie : [url]http://www.php-maven.org/"[/url].

co do samych testów to w zamierzchłych czasach używałem PHPUnit ,teraz nie wiem co jest cool a co passe.

Zerknij tez na wersje PHP narzędzi Sonar i Hudson. One automatyzują deployment i raportują stan projektu.

pzdr

konto usunięte

Temat: Test Driven Development / Continous Integration

Tworząc z użyciem Symfony stosuję dostarczony przez niego lime. Możliwe jest przeprowadzanie zarówno testów jednostkowych, jak i testów funkcjonalności. W pozostałych przypadkach używam phpUnit (PHP Maven też z niego korzysta). Przed każdym zapisem do repozytorium wykonywane są wszystkie testy i muszą wypaść pomyślnie, aby zapis się odbył. Często wspomagam się też CodeSnifferem i Phingiem.
Michał Jarosz

Michał Jarosz Frontend Developer &
Team Leader

Temat: Test Driven Development / Continous Integration

Do zautomatyzowanego klikania w interfejs http://seleniumhq.org/
Szymon Gregorczyk

Szymon Gregorczyk Developerem jestem
programistyczno-webo
wym

Temat: Test Driven Development / Continous Integration

Jest cos takiego jak phpUnderControl bedace jakas pomocnicza aplikacja do CruiseControl. Integruje to testy PHPUnit, dokumentacje phpDoc i kontrole jakosci kodu o ktorej wspominal Grzesiek (CodeSniffer).
Nie wiem jak to sie ma do Phinga, ale chyba CruiseControl automatyzacje procesu obejmuje.
Mysle ze warto zwrocic na to uwage. Niestety w praktyce tego jeszcze nie testowalem ale sprawia wrazenie konkretnego narzedzia - sproboje przy okazji najblizszego wiekszego projektu odpalic.
Łukasz C.

Łukasz C. Senior Technical
Architect

Temat: Test Driven Development / Continous Integration

no wlasnie najprawdopodobniej opre sobie test farme na cruisecontrol, instalowalem to juz, phpundercontrol to w sumie tylko nakladka, niestety uruchomic CC to jedno a zintegrowac to z phpunitem i phingiem to drugie i na tym etapie jak narazie sie zatrzymalem :)

Następna dyskusja:

agile test driven development




Wyślij zaproszenie do