[[
✎ pl:dydaktyka:jimp2:2017:labs:unit-testing
]]
aiWiki
Pokaż stronę
Ostatnie zmiany
Indeks
Zaloguj
Ta strona jest tylko do odczytu. Możesz wyświetlić źródła tej strony ale nie możesz ich zmienić.
====== Testy jednostkowe ====== Testy jednostkowe to mini programiki, które mają na celu sprawdzenie poprawności działania pojedynczej jednostki kodu (funkcji, czy pojedynczej klasy). Pojedynczej (małej) dlatego, że jeśli wykryją nieprawidłowość to podejrzany obszar poszukiwań buga jest odpowiednio mały. Można sobie porównać z uruchomieniem całej aplikacji i stwierdzeniem, że nie działa wtedy błąd może być wszędzie. ===== Ręczne testowanie ===== Tak naprawdę to jest to zwykła aplikacja C++ z własnym mainem, tylko w przypadku testów main ma za zadanie odpalić wszystkie zarejestrowane testy w dowolnej kolejności i zaraportować wynik jeśli zostały wykryte błędy. Implementacja w kodzie pewnej niezwykle przydatnej funkcjonalności: <file cpp Factorial.h> #ifndef FACTORIAL_H_ #define FACTORIAL_H_ int Factorial(int value); #endif </file> <file cpp Factorial.cpp> #include "Factorial.h" int Factorial(int value) { if (value <= 0) { return 1; } return value*Factorial(value-1); } </file> ===== Google Test Framework ===== [[https://github.com/google/googletest/blob/master/googletest/docs/Primer.md|Podstawy GTest]]
pl/dydaktyka/jimp2/2017/labs/unit-testing.1496269180.txt.gz
· ostatnio zmienione: 2019/06/27 15:52 (edycja zewnętrzna)
Pokaż stronę
Poprzednie wersje
Menadżer multimediów
Do góry