我正在为指令编写规范。作为测试的一部分,我需要断言我的根指令组件内部是否存在带有类的元素。
我尝试了以下方法。
it('should have a loading div container', function() {
var loadingDivContainer = element.find('.loading-div');
expect(loadingDivContainer).to.exist;
});
但这似乎在所有情况下都可以通过。我正在使用以下技术。
Angular 1.x,摩卡,蔡,
最佳答案
如果未找到任何结果,则loadingDivContainer将为空数组;如果有结果,则为length。所以检查长度:
expect(loadingDivContainer.length).to.be(1);
要么
expect(loadingDivContainer.length).not.to.be(0);