Javascript 如何测试已定义父指令的指令

Javascript 如何测试已定义父指令的指令,javascript,angularjs,Javascript,Angularjs,我已经为我的应用程序创建了一个util,现在想测试它 我已经编写了测试,这是在同一个链接,但在测试运行期间,由于某种原因,它失败了,并表示控制器不可用。控制器,该控制器由父指令的子指令使用。不确定原因,因此不确定解决方案,但为了解决手头的问题,我必须使父指令可选。?^。可能在测试期间,它没有足够的时间加载它 同样,由于不确定原因和更改,now指令必须检查控制器是否存在或抛出错误以通知控制器目前不可用。我唯一能想到的是在compileElement函数中尝试此操作:angular.element(

我已经为我的应用程序创建了一个util,现在想测试它


我已经编写了测试,这是在同一个链接,但在测试运行期间,由于某种原因,它失败了,并表示控制器不可用。控制器,该控制器由父指令的子指令使用。

不确定原因,因此不确定解决方案,但为了解决手头的问题,我必须使父指令可选。
?^
。可能在测试期间,它没有足够的时间加载它


同样,由于不确定原因和更改,now指令必须检查控制器是否存在或抛出错误以通知控制器目前不可用。

我唯一能想到的是在
compileElement
函数中尝试此操作:
angular.element(document.body).append(element)@JamesKleeh没有帮忙。你试过了吗?对你的案子有效吗?我在
scope.$digest()
之前试过你的建议,但是在
$compile
调用之后。我不确定
的范围。在我看到的一些文章中,您创建了子作用域(
$rootScope.$new()
),但在父作用域上调用了摘要(即
$rootScope
)。这会成为一个问题吗?