2015-10-07 78 views

回答

0

在当前设置,你必须编译元素在你的单元测试可以给它一些宽度。将逻辑移至控制器并使用$ element服务可能会更好。在您的测试中,您可以嘲笑该服务并为每个测试提供具体的值。

+2

我编译了这个元素。我只能测试事件。在测试用例中,默认情况下,元素[o] .offsetWidth取值为0.你可以告诉给定指定宽度的方法吗? var element = $ compile(“

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

相关问题