首页 文章

Cypress`onCall()`断言支持似乎没有记录?

提问于
浏览
0

this cypress example我发现 onCall() 方法似乎是'Sinon',因为我发现here . 赛普拉斯支持的断言被提及here,它包括sinon-chai,其中没有提到 onCall() .

我的问题:究竟支持哪些断言,因为 onCall() 支持似乎没有记录?

1 回答

  • 1

    赛普拉斯的存根和 Spy 实际上只是sinon存根和 Spy ,尽管有一些仅存在于赛普拉斯的功能 .

    但是,返回的基础实例来自sinon,因此如文档中所述,来自sinon的所有方法都可用于这些实例 .

    https://docs.cypress.io/api/commands/stub.html#Yields

    onCall来自sinon - 它不是一个断言 - 它只是一个方法,你可以调用stub / spy来访问作为调用的一部分的东西 .

    这就是为什么它没有在断言中记录 - 除了这个之外还有其他各种有用的方法,我会参考sinons docs来看看你如何使用它们 .

    在这些文档中查找onCall方法:http://sinonjs.org/releases/v4.5.0/stubs/

    要回答这个问题:支持的断言是什么,这是指南中记录的内容:https://docs.cypress.io/guides/references/assertions.html#Sinon-Chai

相关问题