Szydercze funkcje PHP w testach jednostkowych

Testuję niektóre kody PHP za pomocą SimpleTest i mam kłopoty. W moich testach klasy bazy danych chcę być w stanie ustawić oczekiwanie dla PHPmysql Funkcje. W moich testach klasy wrappera dlamail Funkcja Chcę próbować PHPmail funkcjonować. To tylko niektóre przykłady.

Chodzi o to, że: (nie zawsze) chcę testować, czy moja klasa Mail wysyła e-mail, chcę przetestować, jak to wywołujemail funkcjonować. Chcę móc kontrolować, do czego te funkcje wracają. Chcę być w stanie przetestować moją klasę bazy danych bez konieczności posiadania bazy danych, urządzeń i całego zestawu.

Mam pewne doświadczenie w testowaniu kodu Ruby, a Test :: Unit i RSpec bardzo ułatwiają testowanie kodu w izolacji. Jestem nowicjuszem w testowaniu PHP i wydaje mi się, że testuję o wiele więcej, niż powinienem, aby moje testy przeszły pomyślnie.

Czy w SimpleTest, PhpUnit lub w innych frameworkach testowych istnieje sposób, który umożliwia to lub ułatwia?

questionAnswers(4)

yourAnswerToTheQuestion