您看不到指令代码覆盖率的原因是,您提到的链接使用了 $compile() 和 beforeEach() 通过 compileDirective() 函数调用的 $digest() 。
将那段代码(进入 compileDirective 的代码)移到您it()
的 .
代替
describe("do some directive testing",function(){
beforeEach(function(){
compileDirective();
});
it('your test code',function(){
//some code here
});
请执行下列操作。
describe("do some directive testing",function(){
beforeEach(function(){
// some other code which execute before each of the it()..
});
it('your test code',function(){
compileDirective();
//some code here
});
所以基本上你可能需要对你的代码做一些调整。