2011-12-31 5 views
0

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

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

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

http://localhost/SimpleTest/simpleapp/getAllSchools

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

Мой вопрос заключается в ... .......

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

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

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

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


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

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

Source Files

-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

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

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