Предполагаемое использование модульного тестирования, встроенного в CodeIgniter
В большинстве реализаций модульного модульного тестирования у вас есть набор тестов, и вы выполняете эти тесты из одной команды [console]. Выполняются тесты и дается результат. Этот результат меняется, но обычно он включает в себя pass/fail.
Структура модульного тестирования CodeIgniters выглядит по-разному, и я заметил обширную коллекцию случайных стратегий наложения на проекты, чтобы либо улучшить, либо заменить модуль тестирования модулей CodeIgniter.
Мой вопрос в том, что: Каков предполагаемый рабочий поток или использование модульной системы тестирования, встроенной в CodeIgniter?
Я прочитал документацию; Я понял. Его простой класс. Но где использовать класс?
Например, все тесты входят в один "тестовый" контроллер? Или тесты объединяются в каждый контроллер? Тогда возникает вопрос о моделях и пользовательских помощниках... Кроме того, я предполагаю, что тесты запускаются через запрос браузера (или аналогичный)...
Спасибо за руководство!
С уважением,
Фрэнк
Ответы
Ответ 1
Я получил ответ от другого источника, и я хочу опубликовать его здесь, так как я знаю об этом.
Основной ответ заключается в том, что класс CI (CodeIgniter) unit test не предназначен как традиционный набор unit test (JUnit, NUnit или python unittest). В CI класс предназначен для использования в целевой среде (база целевого кода тестирования).
Чтобы быть ясным: я не одобряю это и не уверен, что это предполагаемое использование CI unit_test class. Это то, что мне сказали до сих пор. Возможно, другие слышали это тоже и могут проголосовать. Если это голосование или поддержка через комментарии, я отмечу это как ответ. Меня все еще интересуют разные мнения.