Предполагаемое использование модульного тестирования, встроенного в CodeIgniter - PullRequest
20 голосов
/ 10 ноября 2010

В большинстве реализаций модульного тестирования у вас есть набор тестов, и вы выполняете эти тесты с помощью одной команды [console].Тесты запускаются, и результат дается.Этот результат может быть разным, но обычно он включает в себя прохождение / неудачу.

Структура модульного тестирования CodeIgniter выглядит по-разному, и я заметил обширную коллекцию случайных проектов, предназначенных для улучшения или замены платформы модульного тестирования CodeIgniter.

У меня такой вопрос : Каков предполагаемый рабочий процесс или использование инфраструктуры модульного тестирования, встроенной в CodeIgniter?

Я прочитал документацию ;Я понялЭто простой класс.Но где используется класс?

Например, все ли тесты проходят на одном «тестовом» контроллере?Или тесты смешиваются с каждым контроллером?Тогда возникает вопрос о моделях и пользовательских помощниках ... Кроме того, я предполагаю, что тесты выполняются через запрос браузера (или аналогичный) ...

Спасибо за руководство!

С уважением,Фрэнк

1 Ответ

4 голосов
/ 15 ноября 2010

Я получил ответ от другого источника , и я хочу опубликовать его здесь, так как я знаю об этом.

Основной ответ заключается в том, что класс модульного тестирования CI (CodeIgniter) не предназначен для использования в качестве традиционного набора модульных тестов (JUnit, NUnit или unittest python). В CI класс предназначен для использования внутри цели (кодовая база цели тестирования).

Для ясности: я не одобряю и не уверен, что является предполагаемым использованием класса CI unit_test . Это только то, что мне сказали до сих пор. Возможно, другие тоже слышали это и могут проголосовать. Если за это проголосуют или получат поддержку через комментарии, я отмечу это как ответ. Я все еще заинтересован в разных мнениях.

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