我正在尝试对$ scope。$ evalAsync函数进行单元测试。这是我的代码:
$scope.$evalAsync(function(done) {
//enable the popover plugin
done();
jQuery('[data-toggle="popover"]').popover();
$scope.isKioskIdLoaded.state = true;
});
我很难理解如何让evalAsync在我的Jasmine测试中运行。我正在尝试利用Jasmine 2.0中的done()函数。
最佳答案
您需要将$scope.$digest()
添加到您的Jasmine测试中。将evalasync函数添加到Angular异步队列后,需要触发摘要。