Prezentacja próbująca odpowiedzieć na najczęściej nurtujące nas pytania odnoście testów automatycznych:
- Po co są testy? 😀(to pytanie tylko z pozoru wydaje się trywialne)
- Czy i kiedy warto stosować TDD?
- Czy każdy projekt powinien być wyposażony w testy automatyczne?
- Czy do każdej klasy/funkcji powinno się pisać testy?
- Czym jest „jednostka” w testach jednostkowych?
- Czy testować dyrektywy Angularowe?
- Czy warto generować losowo przypadki testowe?
- Jak poprawnie nazywać testy?
- Czy warto używać nazw metod jako nazw testów?
- Czy warto stosować testy parametryzowane?
- Czy i kiedy warto mockować?
- Czy warto mockować biblioteki zewnętrzne (zależności)?
- Czy warto mockować API środowiska (np. DOM API)?
- Czy zawsze trzeba przetestować wszystkie ścieżki? Co jeśli jest ich 3412?
- Czy pisać przypadki testowe dla niepoprawnych danych (np. null zamiast jakiegoś argumentu)?
- Czy trzeba zawsze ograniczać się do pojedynczej asercji w każdym teście?