检查嵌套Divs的类名称||Ember/Mocha/Chai测试



所以我正在使用摩卡和柴编写集成测试。我是测试的新手。

长话短说。

我安装了情侣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)

最新更新