You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Jak to jest, że pomimo wysokiego pokrycia testami jednostkowymi, w każdy piątek przed deployem trzęsiesz się ze strachu? Czy jesteś pewien, że Twój test, sprawdzający czy komponent dostał jakąś klasę CSS, sprawdza to co powinien? A jeśli ktoś w innym miejscu napisał bardziej specyficzny selektor, który podpada pod Twój element? 💩
Z pomocą przychodzą Visual Regression Testing (wizualne testy regresyjne). Tylko, że z nimi też nie ma tak hop siup. Dwie różne wersje Chrome'a mogą dać zupełnie inne obrazki pod względem rozłożenia pixeli. I chociaż dla naszego oka oba obrazki wyglądają identycznie to narzędzie do porównywania krzyczy na alarm!
W prezentacji chciałbym pokazać jak wykorzystać narzędzie cypress.io do pisania wizualnych testów regresyjnych.
Dwa podejścia:
lokalne - poprzez wygenerowanie i porównanie obrazków (snapshot testing)
cloud - z wykorzystaniem percy.io
Blaski i cienie obu rozwiązań + mały research odnośnie alternatyw.
Co myślicie? Nada się?
The text was updated successfully, but these errors were encountered:
Osobiście chciałbym zrozumieć jak dużo problemów stwarza update'owanie obrazków referencyjnych albo czegokolwiek na czym opiera się Percy. Innymi słowy, jak uciążliwe jest dodawanie zmian lub "akceptowanie tego że coś się zmienia". Wydaje się, że wizualne testy regresyjne są bardziej przeznaczone dla dużych projektów, które wchodzą w fazę stabilizacji niż dla szybko rosnących i zmieniających się aplikacji.
Jak to jest, że pomimo wysokiego pokrycia testami jednostkowymi, w każdy piątek przed deployem trzęsiesz się ze strachu? Czy jesteś pewien, że Twój test, sprawdzający czy komponent dostał jakąś klasę CSS, sprawdza to co powinien? A jeśli ktoś w innym miejscu napisał bardziej specyficzny selektor, który podpada pod Twój element? 💩
Z pomocą przychodzą Visual Regression Testing (wizualne testy regresyjne). Tylko, że z nimi też nie ma tak hop siup. Dwie różne wersje Chrome'a mogą dać zupełnie inne obrazki pod względem rozłożenia pixeli. I chociaż dla naszego oka oba obrazki wyglądają identycznie to narzędzie do porównywania krzyczy na alarm!
W prezentacji chciałbym pokazać jak wykorzystać narzędzie cypress.io do pisania wizualnych testów regresyjnych.
Dwa podejścia:
Blaski i cienie obu rozwiązań + mały research odnośnie alternatyw.
Co myślicie? Nada się?
The text was updated successfully, but these errors were encountered: