2013-08-28 2 views
0


Когда я запускаю мой функциональный тест
Yii селеном функциональное тестирование выпуск

phpunit functional/LoginTest.php 

Он начинает свою страницу в браузере

$this->open('http://mysite.com/');

Но он использует index.php вместо index-test.php и у меня есть не знаю, почему.
В WebTestCase классе есть постоянная

define('TEST_BASE_URL','http://mysite.com/index-test.php/');

и метод параметрирования WebTestCase

protected function setUp() 
    { 
     parent::setUp(); 
     $this->setBrowser('*googlechrome'); 
     $this->setBrowserUrl(TEST_BASE_URL); 
    } 

Пожалуйста, скажите мне, почему он не называл index.php вместо index-test.php?

ответ

2

$this->open('http://mysite.com/'); этот полный url. Если вы используете его, вы должны сделать так: $this->open('http://mysite.com/index-test.php');

Если вы используете относительный URL, вы должны сделать так: $ this-> открытым («»); - это открыто TEST_BASE_URL

И еще раз перечитать http://www.yiiframework.com/doc/guide/1.1/en/test.functional

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