2017-02-28 159 views
2

我正在编写指令的规范。作为测试的一部分,我需要断言一个具有类的元素是否存在于我的根指令组件内。如何判断一个元素是否存在角度?

我试过以下。

​​

但是,这似乎通过了所有的条件。我正在使用以下技术。

角1.x中,摩卡,齐,

+0

expect(loadingDivContainer.length).not.to.eql(0); – Brant

回答

3

loadingDivContainer将是一个空数组,如果它没有发现的结果,或者有长度,如果它确实有结果。因此,检查长度:

expect(loadingDivContainer.length).to.be(1); 

expect(loadingDivContainer.length).not.to.be(0); 
0

我们找到了答案。

var loadingDivContainer = element[0].querySelectorAll('.loading-div'); 
expect(loadingDivContainer.length).to.be(1); 
+1

您应该接受Brant的回答,并且如果需要,请将更新后的选择器作为注释加入。口味差(当然在我看来)发布的答案基本上与之前的答案相同。 – Lex

+0

谢谢Lex,我同意。 – Brant

+0

是的,但我们想要一个不同的答案,因为该查找无法看到类,因此元素[0] .querySelectorAll('。loading-div')就是一个不同的答案。无论如何都是真的 –

相关问题