To jest stara wersja strony!
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:
- Factorial.h
#ifndef FACTORIAL_H_
#define FACTORIAL_H_
int Factorial(int value);
#endif
- Factorial.cpp
#include "Factorial.h"
int Factorial(int value) {
if (value <= 0) {
return 1;
}
return value*Factorial(value-1);
}
Google Test Framework