0

这个柏树示例中,我找到onCall()了似乎是“Sinon”的方法,因为我在这里找到了它。这里提到了 Cypress 中支持的断言,它包括sinon-chai,但没有提到onCall().

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

4

1 回答 1

1

Cypress 存根和间谍实际上只是 sinon 存根和间谍,尽管它具有更多仅存在于 Cypress 中的功能。

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

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

onCall 来自 sinon - 它不是一个断言 - 它只是您在存根/间谍上调用的一种方法,以作为调用的一部分访问事物。

这就是为什么它没有在断言中记录的原因——除了这个之外,还有许多其他有用的方法,我会参考 sinons 文档来看看你会如何使用它们。

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

要回答这个问题:确切支持哪些断言是此处指南中记录的内容:https ://docs.cypress.io/guides/references/assertions.html#Sinon-Chai

于 2018-04-09T14:23:45.557 回答