2013-05-21 3 views
0

Я новичок в мире PHP, и я пытаюсь настроить некоторые тесты для своих моделей. Я использую CodeIgniter и Simpletest. Я получаю эту ошибку:Тестирование моделей с использованием Simpletest и CodeIgniter

Fatal error: Class 'CI_Model' not found... 

Я предполагаю, что это происходит потому, что моя модель проходит от CI_Model. CI_Model класс имеет следующий код:

if (! defined('BASEPATH')) exit('No direct script access allowed'); 

Так что мой вопрос: как я могу проверить свои модели с помощью SimpleTest?

ответ

0

Ваш тестовый скрипт должен настроить необходимую среду. В этом случае, вы можете определить BASEPATH:

define('BASEPATH', '/your/path'); 
+0

Выполнение следующих до сих пор производит ту же ошибку: DEFINE (​​'BasePath', '../../'); require_once ('../ application/models/user.php'); класс TestOfUserModel расширяет UnitTestCase { – PmanAce

+0

@PmanAce По какой-то неизвестной причине я использовал кепки в своем оригинальном посте. 'define' должен быть строчным. Также убедитесь, что определение происходит до включения скрипта, который выполняет проверку. –

Смежные вопросы