В настоящее время я использую 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?