CodeIgniter 2.1 и SimpleTest — Проведение простого теста

В настоящее время я использую CI 2.1 и Netbeans 7.0 в качестве своей интегрированной среды разработки. Я хотел бы создать простое модульное тестирование с помощью SimpleTest. В частности, методология, которую использовал Эрик Барнс, и его код, найденный в Git Hub CodeIgniter-SimpleTest. (https://github.com/ericbarnes/codeigniter-simpletest)

Я создал новое приложение CI с помощью Netbeans 7.0 и подключился к своей базе данных (которая содержит 1 таблицу с именем schools с типичным идентификатором школы схемы, названием школы, адресом школы и т. д.). Я создал контроллер (simpleapp), который загружает модель с именем schools_model. Модель school_model получает все школы с помощью метода getAll(). Другой метод, называемый getSchoolName(id), принимает идентификатор школы и возвращает название школы.

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

http://localhost/SimpleTest/simpleapp/getAllSchools

(Я также использую файл .htaccess, поэтому нет index.php)

Мой вопрос заключается в следующем……….

Как заставить SimpleTest работать, используя код центра Git, предоставленный Эриком?

Я последовал совету Эрика по настройке, но не знаю, какой URL указать для создания дампов экрана, которые он предоставляет. Я сохранил структуру каталогов, предложенную Эриком, но безуспешно. Эрик предлагает указать браузеру yoursite.com/unit_test.php, но я получаю ошибку 404: страница не найдена для localhost/SimpleTest/unit_test.php

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

Буду признателен за любое направление в этой области.


Я сделал именно то, что вы предложили. Я поместил файл unit_test.php в корневой каталог и настроил структуру тестового каталога, как было предложено. Однако, когда я указываю на localhost/SimpleTest/unit_test.php, я получаю ошибку 404.

Моя структура каталогов выглядит так

Исходные файлы

-application (folder)
-system(folder)
-tests(folder from git hub with model/test_schools_model.php)
-.htaccess
-index.php
-licence.txt
-unit_test.php

Является ли проблема с .htaccess причиной того, что я не могу просмотреть localhost/SimpleTest/unit_test.php?


person StephanJ    schedule 31.12.2011    source источник


Ответы (1)


Вы правы, вам нужно перейти на yoursite.com/unit_test.php или, в вашем случае, на localhost/SimpleTest/unit_test.php.

Вам нужно скопировать файл unit_test.php с github в корневой каталог сайта и поместить туда же каталог с тестами. Затем вы помещаете свои тесты в соответствующую папку в тестах/

person chemicaloliver    schedule 31.12.2011