使用Codeception和PhantomJs测试Bootstrap模态

时间:2016-02-23 16:33:38

标签: twitter-bootstrap phantomjs bootstrap-modal codeception

我开始使用Codeception和PhantomJS进行验收测试。

这是我的acceptance.suite.yml

class_name: AcceptanceTester
modules:
    enabled:
        - WebDriver:
            url: http://localhost/
            browser: firefox
            window_size: 1280x1024
            wait: 2s
        - \Helper\Acceptance

我的验收测试

$I = new AcceptanceTester($scenario);
$I->wantTo('Check that something');
$I->amOnPage('/');
$I->click('element that opens a bootstrap modal');
$I->see("Something on the modal");

我使用./phantomjs --webdriver=4444启动了PhantomJS服务器,并使用php codecept.phar run acceptance启动了测试。

但是,测试失败并带有

 Step  I see "Something on the modal"
 Fail  Failed asserting that   /
[...]
--> contains "Something on the modal".

_output目录中的屏幕截图显示模态和"Something on the modal"

我做错了吗?

1 个答案:

答案 0 :(得分:0)

也许是因为acceptance.yml说浏览器&firefox'它应该是幻想'