4

私がこのようなテストをしているとしましょう:

class SortTest extends PHPUnit_Extensions_Selenium2TestCase
{
    public function setUp()
    {
        $this->setHost('192.168.1.1');
        $this->setBrowserUrl('http://some.url/');
        $this->setBrowser('chrome');
    }

    public function testFoo()
    {
        $this->url('/foo');
    }

    public function testBar()
    {
        $this->url('/bar');
    }
}

このテストを実行すると、ルートページが読み込まれるたびに、必要な/fooまたは/barが開かれることがわかります。

コメントアウトするか、setBrowserUrl()呼び出しをテストメソッドに移動すると、Undefined index: browserUrl

では、テストメソッドの設定で冗長なHTTPリクエストを回避する方法はありますか?

4

1 に答える 1

2

テストメソッドのセットアップ時に冗長なHTTPリクエストを回避する方法はありますか

ブラウザの URL を空の文字列に設定します$this->setBrowserUrl('');が、他のすべての URL を絶対にする必要があり$this->url('http://some.url/foo');ます

于 2013-01-04T11:28:59.887 に答える