Angularjs Jasmine测试具有[^form]依赖关系的角度指令
我正在尝试测试一条指令,如此处所述 但是,在我的指令中,我使用表单,因此在我的指令声明对象中有:Angularjs Jasmine测试具有[^form]依赖关系的角度指令,angularjs,angularjs-directive,jasmine,karma-jasmine,Angularjs,Angularjs Directive,Jasmine,Karma Jasmine,我正在尝试测试一条指令,如此处所述 但是,在我的指令中,我使用表单,因此在我的指令声明对象中有: return { link: link, restrict: 'E', require: ['^form'], // <- I have this !! scope: { //... }, controller: function ($
return {
link: link,
restrict: 'E',
require: ['^form'], // <- I have this !!
scope: { //...
},
controller: function ($scope) {
//...
}
};
返回{
链接:链接,
限制:'E',
要求:[“^form”],//使用
“”
,并使用element.find('mydirective')
来查找实际的指令元素。使用'
,并使用element.find('mydirective')
来查找实际的指令元素。@JBNizet谢谢!您可以将其实际用作asnwer。我认为这一点值得记住
element = '<mydirective/>';
element = $compile(element)(scope);
'<form><mydirective></mydirective></form>'