使用toBeGreaterThan将toHaveBeenCalledTimes组合在一起

时间:2017-11-17 14:58:52

标签: angular jasmine angular2-testing

我可以在var accountSid = 'cnsjs'; // Your Account SID from www.twilio.com/console var authToken = 'chdcbhh'; // Your Auth Token from www.twilio.com/console var twilio = require('twilio'); var client = new twilio(accountSid, authToken); client.messages.create({ body: 'Hello hai I am vignesh Ravi . I sent the message from twilio account', to: '+121331161616', // Text this number from: '+18597401144' // From a valid Twilio number }).then(function(message) { console.log("Messages sent to 1213311161616"); });中将jasminetoHaveBeenCalledTimes结合使用吗?

我想知道间谍对象是否至少调用过两次特定方法。

间谍对象

toBeGreaterThan

我知道我们可以验证它的确切次数,但在我的情况下,spyOn(component.videos, 'update').and.callThrough(); 方法可以被调用任意次。我想检查它是否至少被调用了两次

类似下面的预期陈述

update

我知道这是一种错误的语法,但是有什么类似的吗?

1 个答案:

答案 0 :(得分:1)

它们是不同的断言,不应该被链接。

可能应该是:

expect(component.videos.update.calls.count()).not.toBeLessThan(2);