2015-10-07 80 views

回答

0

在當前設置,你必須編譯元素在你的單元測試可以給它一些寬度。將邏輯移至控制器並使用$ element服務可能會更好。在您的測試中,您可以嘲笑該服務併爲每個測試提供具體的值。

+2

我編譯了這個元素。我只能測試事件。在測試用例中,默認情況下,元素[o] .offsetWidth取值爲0.你可以告訴給定指定寬度的方法嗎? var element = $ compile(「

Qwerty
」)($ rootScope); $ rootScope。$ digest(); element = $ compile(element)($ rootScope); \t \t element.triggerHandler('click'); – user3619841

相關問題