Различают между 0 и некоторыми наборами данных из БД (оба допустимых случая) - PullRequest
0 голосов
/ 13 сентября 2010

В настоящее время я использую phpunit для написания тестов для некоторых функций, которые обращаются к базе данных mysql. Теперь я не уверен, что нужно делать, чтобы различать, когда функция возвращает несколько наборов данных или ничего (оба являются действительными результатами функции). Должен ли я использовать разные тесты (чтобы один из них не прошел в любом случае), или в этом случае можно использовать тест, если пропускает утверждения? Я должен сделать несколько тестов на результаты, если они есть.

Я знаю, что где-то уже об этом спрашивали, но я не смог сформулировать правильный запрос, чтобы получить ответ, извините.

1 Ответ

0 голосов
/ 13 сентября 2010

У вас должно быть два теста, каждый из которых ожидает другой результат: один ожидает 0 (это указывает на ошибку или просто нет результата), другой - набор данных (может быть набор данных пустым, кстати?), А в случае ошибки у вас есть пустой набор данных или простоnull / false / 0 что ли?)

Вы можете использовать разные запросы или разные наборы приборов для обеспечения разных ответов.Вы также можете полностью смоделировать ответ или использовать разные БД.Все зависит от структуры ваших тестов и приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...