lukaszstaniszewski.pl

blog programistyczny

lukaszstaniszewski.pl

blog programistyczny

Testy

Szybka kawka z AI #10: Testowanie — AI radzi sobie dobrze czy słabo?

Jednym z pierwszych sensownych zastosowań AI w mojej pracy było pisanie testów jednostkowych. Jak możesz się domyślić, efekty bywały różne. AI potrafiło pominąć ważny scenariusz, źle zrozumieć warunki albo przygotować test integracyjny zamiast jednostkowego. Czyli standard: test jest, zielony kolor się świeci, ale pewności nadal brak 😅 Jak sobie z tym poradzić? Rozwiązanie jest dość […]

Testy mutacyjne

Każdego dnia pisane są tysiące klas tylko czy aby na pewno dobrych bez bugów? A może zapominasz zadać sobie pytania kończąc test jednostkowy czy przeszedłeś wszystkie przypadki? Zapewne jak każdy powiesz że to wszystko zależy. Niestety jako ludzie popełniamy błędy, dlatego z pomocą przychodzą nam zero jedynkowe maszyny (one też popełniają błędy ale rzadziej). 🙂 […]

Co to jest atrapa obiektu (Mock Object)

Po wpisie wprowadzającym do TDD oraz testów jednostkowych (jeżeli nie czytałeś tego wpisu, zapraszam Cię do przeczytania go na moim blogu) przyszła pora na atrapy obiektu – mock object. Jest to nierozłączny element testów jednostkowych, bez którego ich wydajność spadłaby drastycznie. Do tego generowałoby to wiele bezsensownych błędów oraz kolejnych testów. Dlaczego i jakie byłyby konsekwencje […]

Testy jednostkowe & TDD – wprowadzenie

W dzisiejszym wpisie powiem Ci, czym tak naprawdę są testy jednostkowe oraz TDD (Test-driven development), czyli moim zdaniem obowiązek gdy, programujesz w PHP’e, ale również w innych językach, czy to w Javie, Pythonie lub innym języku. Napiszemy również dwa proste testy, jeden w PHP z użyciem PHPUnit a następnie w Javie z użyciem jUnit.   […]

Przewiń na górę