如何检查是否使用PhantomJS触发了HTML5验证?

时间:2016-11-29 11:41:42

标签: testing ember.js phantomjs

我正在使用PhantomJS(版本2.1.1)测试我的Ember应用程序(Ember 1.6)。我想断言无效输入会触发HTML5验证。这是我的测试:

fillIn('#MyInputField', 'some invalid data');
click('#MyButton');

andThen(function() {
    strictEqual(find('#MyInputField:invalid').length, 1, 'Expected HTML 5 validation triggered!');
});

当我使用在浏览器中运行的Karma进行测试时,这可以正常工作。但是当在PhantomJS中进行测试时,这会失败。

我制作了截图,根据该图片,没有HTML5验证。

1 个答案:

答案 0 :(得分:0)

你需要升级Phantom吗?许多CI服务(Phantom 1.9)安装的默认Phantom缺少一些ES6功能,可能也缺少您需要的功能。