2017-02-28 161 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')就是一個不同的答案。無論如何都是真的 –

相關問題