CodeIgniter 2.1 и SimpleTest - проведение простого теста - PullRequest
0 голосов
/ 31 декабря 2011

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

Я создал новое приложение CI с использованием Netbeans 7.0 и подключился к моей базе данных (которая содержит 1 таблицу с именем school с типовой схемой schoolid, имя школы, адрес школы и т. Д.)Я создал контроллер (simpleapp), который загружает модель с именем schools_model . Schools_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?

1 Ответ

1 голос
/ 01 января 2012

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

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

...