2013-08-28 67 views
0


當我運行我的功能測試
Yii的硒功能測試問題

phpunit functional/LoginTest.php 

它開始我的網頁瀏覽器

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

但它使用index.php而不是index-test.php,我有不知道爲什麼。
WebTestCase類有WebTestCase

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

的恆定

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

和設置方法請告訴我,爲什麼它一直在打index.php代替index-test.php

回答

2

因爲$this->open('http://mysite.com/');絕對網址。 如果你使用它,你必須這樣做:$this->open('http://mysite.com/index-test.php');

如果使用相對URL,你必須這樣做函數:$ this->打開( ''); - 此開放TEST_BASE_URL

並再次重讀http://www.yiiframework.com/doc/guide/1.1/en/test.functional