所以我正在使用摩卡和柴编写集成测试。我是测试的新手。
长话短说。
我安装了情侣Chai jQuery插件,例如 chai-dom , chai-jq 和 chai-jquery 。。
我正在通过" Ember Test -Server "运行测试
我有一个div,带有"。导航" class。该Div有三个嵌套的Divs,每个Div都有一个唯一的类。
在我的测试中,我正在检查父级是否存在:
应该.exist('。navigation');
我如何"期待"其他3个嵌套的Divs我想要的课?
我想要类似的东西:
期望($('。导航))。儿童[0] .to.have.class('flex1')
或
期望($('。navigation))。儿童()。 或 期望($('。导航))。descendants.to.have.class('flex1,flex2,flex3') 类似的东西..? 我相信的ID也是如此吗? 预先感谢您。 mo。
没关系。我发现最好做的就是以下内容:
should.exist('.navigation');
expect($('.navigation').children()).to.have.length(3)
should.exist($('.navigation').children('.flex-left'));
或更多断言是: expect($('.navigation').children('.flex-left')).to.have.length(1)
expect($('.navigation').children('.flex-left').children()).to.have.length(2)