结合 toHaveBeenCalledTimes 与 toBeGreaterThan

Combine toHaveBeenCalledTimes with toBeGreaterThan

jasmine 中有什么方法可以将 toHaveBeenCalledTimestoBeGreaterThan 结合起来吗?

我想知道间谍对象是否调用了特定方法至少 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);