Loading...

Rafał Łojek

Software developer and IT coach with over 7 years of professional experience. Practitioner and trainer of TDD form the early days of TDD existence. Having a trust that automated tests are the best guaranty for the system quality and a carrier of executable specification. In non mutual devotion to Clojure and functional programming, with head full of ideas and conviction that common sense is the best design pattern.

Opowieści z krypty jUnit i TDD

Przedstawię wnioski wyciągnięte z kilkuletniego doświadczenia jako użytkownik jUnit oraz trener i praktykant Test Driven Development. Przedstawię pułapki czyhające na programistów piszących testy – praktyki, które mogą uczynić test nieczytelnym, powolnym lub wręcz testem, którego nie można nazwać jednostkowym. Skupię się na nazewnictwie metod i klas, unikaniu refleksji spowalniającej drastycznie wykonywanie testów. Zaprezentuję na żywo jak połączyć elegancko Mockito z testami prarametryzowanymi czy Spring framework. Często dla piszącego testy problemem jest rozbicie zależności w kodzie, które uniemożliwiają sprawne testowanie czy nawet utworzenie instancji testowanej klasy. Zaprezentuję podstawowe techniki pracy z kodem spadkowym przydatne przy testowaniu kodu spadkowego (legacy code). Pokaże również, że czasami są lepsze sposoby zapisu testu niż jUnit. Konkretnie zaprezentuję jak zastosowanie Cucumbera może zwiększyć za równo czytelność testów jaki i wartość biznesową.

Język prezentacji: Polski or English

Poziom słuchaczy: średnio zaawansowani