【发布时间】:2014-06-17 19:45:31
【问题描述】:
我有使用引导程序弹出框的指令。设置变量时会弹出:
if (newValue.show === true) {
element.popover('show');
}
如何使用 karma/jasmine 测试进行间谍测试?
我试过了:
spyOn(element, 'popover');
it('should call bootstrap method popover', function () {
$scope.$apply(function() {
$scope.value.show = true;
});
expect(element.popover).toHaveBeenCalled()
});
但我得到错误:
Expected spy popover to have been called.
Error: Expected spy popover to have been called.
【问题讨论】:
标签: angularjs twitter-bootstrap unit-testing jasmine karma-runner