Javascript 使用zombie.js检查多个类
使用zombie和mocha测试网站前端。 僵尸文档说: assert.className(选择、类名、消息): 断言所选元素具有且仅具有该类名。也可以是类名称的空格分隔列表 测试以下代码会出现故障:Javascript 使用zombie.js检查多个类,javascript,testing,automated-tests,mocha.js,zombie.js,Javascript,Testing,Automated Tests,Mocha.js,Zombie.js,使用zombie和mocha测试网站前端。 僵尸文档说: assert.className(选择、类名、消息): 断言所选元素具有且仅具有该类名。也可以是类名称的空格分隔列表 测试以下代码会出现故障: it('Check if section class item company_bnr ', function(done){ browser.visit(url+'/aboutus', function () { browser.assert.className('section'
it('Check if section class item company_bnr ', function(done){
browser.visit(url+'/aboutus', function () {
browser.assert.className('section','company_bnr item');
done();
});
});
详情如下:
About Us Page
1) Check if section class item company_bnr
0 passing (2s)
1 failing
1) About Us Page Check if section class item company_bnr :
Uncaught AssertionError: Expected element "section" to have class "company_bnr item", found "item"
+ expected - actual
-item
+company_bnr item
如果我将测试代码设置为:
it('Check if section class item company_bnr ', function(done){
browser.visit(url+'/aboutus', function () {
browser.assert.className('section','item');
done();
});
});
我得到以下输出:
About Us Page
1) Check if section class item company_bnr
0 passing (2s)
1 failing
1) About Us Page Check if section class item company_bnr :
Uncaught AssertionError: Expected element "section" to have class "item", found "company_bnr item"
+ expected - actual
-company_bnr item
+item
问题似乎是僵尸断言会对所有标记进行迭代,并在出现不匹配并报告时停止。给出标签的绝对路径,如:
browser.assert.attribute('div section header div div span a','href','https://www.website.com');