在this cypress example中,我发现onCall()
方法似乎是'Sinon',因为我发现它here。提到赛普拉斯支持的断言here,其中包括sinon-chai,但未提及onCall()
。
我的问题:确切支持哪些断言,因为onCall()
支持似乎没有记录?
答案 0 :(得分:1)
但是,返回的基础实例来自sinon,因此如文档中所述,所有来自sinon的方法都可以在这些实例中使用。
https://docs.cypress.io/api/commands/stub.html#Yields
onCall来自sinon - 它不是一个断言 - 它只是一个方法,你可以调用存根/间谍来访问作为调用的一部分。
这就是为什么它没有在断言中记录的原因 - 除此之外还有其他各种有用的方法,我会参考sinons docs来了解你如何使用它们。 / p>
在这些文档中查找onCall方法:http://sinonjs.org/releases/v4.5.0/stubs/
回答这个问题:支持哪些断言正是这里的指南中记录的内容:https://docs.cypress.io/guides/references/assertions.html#Sinon-Chai