Quality Meetup

Wystąpili

Środowisko zestawione, narzędzia skonfigurowane, testy napisane, a raporty niczego nie wnoszą, bo wyniki wydają się być losowe. Dlaczego? Najczęstszym powodem niestabilnych testów nie jest środowisko, słabe łącze internetowe, czy chochliki, ale właśnie testy same w sobie. Opowiem jak sobie radzić z asynchronicznością języka JavaScript w najlepszy znany mi sposób:
Dlaczego kod nie powinien chodzić spać [nie dla sleep()]?
Co to jest promis i dlaczego brzmi obiecująco?
Jak pozbyć się lasu choinek w kodzie testów?

Czym tak naprawdę jest Behaviour Driven Development? Czy jest kolejnym narzędziem, biblioteką, narzuconym formatem tworzenia kryteriów akceptacyjnych? Nie sądzę. BDD to dla mnie przede wszystkim współpraca przy wyznaczaniu kierunku dla developmentu. Narzędzia mogą usprawnić pracę, jednak bez odpowiedniego coachingu zarówno zespołu developerskiego, jak i biznesowego, BDD może się okazać kolejną nietrafioną techniką xDD.
Gdzie i kiedy?
