结合 toHaveBeenCalledTimes 与 toBeGreaterThan
Combine toHaveBeenCalledTimes with toBeGreaterThan
在 jasmine
中有什么方法可以将 toHaveBeenCalledTimes
与 toBeGreaterThan
结合起来吗?
我想知道间谍对象是否调用了特定方法至少 2 次。
间谍对象
spyOn(component.videos, 'update').and.callThrough();
我知道我们可以验证它的确切次数,但在我的例子中 update
方法可以被调用任意次数。我想检查它是否至少被调用了两次
类似于下面的 expect 语句
expect(component.videos.update).toHaveBeenCalledTimes(2).toBeGreaterThan(2);
我知道这是一个错误的语法,但有没有类似的东西?
它们是不同的断言,不应链接在一起。
可能应该是:
expect(component.videos.update.calls.count()).not.toBeLessThan(2);
在 jasmine
中有什么方法可以将 toHaveBeenCalledTimes
与 toBeGreaterThan
结合起来吗?
我想知道间谍对象是否调用了特定方法至少 2 次。
间谍对象
spyOn(component.videos, 'update').and.callThrough();
我知道我们可以验证它的确切次数,但在我的例子中 update
方法可以被调用任意次数。我想检查它是否至少被调用了两次
类似于下面的 expect 语句
expect(component.videos.update).toHaveBeenCalledTimes(2).toBeGreaterThan(2);
我知道这是一个错误的语法,但有没有类似的东西?
它们是不同的断言,不应链接在一起。
可能应该是:
expect(component.videos.update.calls.count()).not.toBeLessThan(2);