We współczesnym procesie wytwarzania oprogramowania, testowanie nie jest już tylko dodatkiem. Metodologie takie jak TDD czy BDD wymagają poświęcenia czasu na odpowiednie przygotowanie architektury testów, aby proces automatycznego testowania aplikacji przebiegał jak najsprawniej, a jego ewentualna rozbudowa nie wiązała się ze zbyt dużym nakładem pracy. Świetnym przykładem pokazującym odpowiednio przeprowadzoną rewolucję systemu testów jest wykorzystanie Behata w projekcie Open-source - Sylius, który niedawno przeszedł całkowitą metamorfozę. W swojej prezentacji przedstawię największe problemy poprzedniego podejścia do testowania UI oraz wnioski jakie z nich wyciągnęliśmy. Zaprezentuję także sposób, w jaki został on przebudowany, wykorzystując potężne, często mało znane, mechanizmy i wzorce. Omówię całą architekturę nowego systemu Behata w Syliusie, który w znaczący sposób przyczynił się do ułatwienia procesu wdrażania nowych, odpowiednio otestowanych funkcjonalności.

Comments

Comments are closed.