Wprowadzenie do języka Scala na przykładzie testów

TDD (Test Driven Development) i BDD (Behavior Driven Development) skupiają się na wymyślaniu przypadków brzegowych i pokrywaniu conajmniej jednego poprawnego przepływu. A co z pozostałymi 99% wywołań? Czy kiedykolwiek pomyślałeś o maksymalnej wartości integera w Twojej wspaniałej nowej funkcji? Czy Twoje testy to 100 linii mocków i masa ich weryfikacji? Może jest lepsze wyjście. Property based testing pomaga wykryć masę błędów przed produkcją. Zamiast pisać 3 przypadki testowe (padła baza, mock zwraca nulla i wszystko przeszło - nie ma wyjątku), wystarczy jeden generator, a zdefiniowanie niezmienników sprawi że Twoje testy będą zrozumiałe i czytelne (given, when, then wcale nie jest).


A wszystko to w Scali, gdzie kodowanie jest lekkie, łatwe i przyjemne.

Lecture language: Polish

Speaker

Partners

Track Partner
Track Partner
Track Partner
Exhibitor
Exhibitor
Exhibitor
Exhibitor
sponsor Game zone
Partner Regenation Zone
Partner
Partner
Partner