我的指令在模板中使用第三方指令,如下所示:
<3rd-party-directive value="bindedValue" style="display:none;"></3rd-party-directive>
<div>{{producedValue}}</div>
所以没有什么魔法去那儿。 我还有自定义指令的单元测试(6个测试用例)。
以前有人遇到过这个问题吗?我不想显示我的代码,因为它不是关于我如何实现我的代码。这里有些不同......
我用Karma + Jasmine进行测试。第二种情况下,Karma使用100%CPU。当它在执行的开始时它真的很快但后来它的速度越来越慢。 喜欢:
1 - 80次单元测试 - &gt; 2秒
81 - 120单元测试 - &gt; 30秒
121-180单元测试 - &gt; 90秒
181-300单元测试 - &gt; 240秒(这里每个单元测试成本约为1秒......)
我在自定义指令中创建了一个console.log,它似乎被调用了~600次!但为什么和如何?我认为单元测试是沙盒式的,所以每个'describe'块都有自己的沙盒。