我有一个Jasmine单元测试,其中我有这个'期待' ...
expect(mockService.create).toHaveBeenCalledWith(new ToDoItem('a@b.com', 'get milk'));
在我的控制器中,我有以下内容......
todoService.create($scope.newToDo,
function() {
}, function() {
});
但是我总是得到一个错误,因为最后两个函数我通过服务成功和失败。我怎么能阻止这种情况发生?如何将它们添加到expect子句中?
由于
答案 0 :(得分:2)
您可以使用jasmine.any(Function)
或jasmine.objectContaining
。
公平警告,我自己从未这样做过。但是,从文档中,至少有一个应该提供您想要的行为。