在赛普拉斯/摩卡咖啡中进行描述之前,

时间:2020-05-25 02:25:31

标签: mocha cypress

before在describe块中的所有测试之前运行。 beforeEach在describe块中的每个测试之前运行。

嵌套在外部describe块中的每个describe块之前是否有运行

注意:我的React项目最初是用Jest设置的。后来我添加了赛普拉斯。在赛普拉斯测试中使用expect断言时,尽管我怀疑.to.eq()toEqual()和正在从Jest调用describe(如果有任何意义)。

2 个答案:

答案 0 :(得分:0)

您可以在 describe 块之外使用 beforeEach 使其成为“根级挂钩”。这是我找到的文档,可以证明这一点。

https://docs.cypress.io/guides/core-concepts/writing-and-organizing-tests.html#Hooks

答案 1 :(得分:-2)

除了您正在使用赛普拉斯来测试自己的应用程序(AUT)以外,我在这里没有看到与您的被测应用程序(AUT)和赛普拉斯有任何关系。

您可以离开Jest,因为您的开发团队正在使用Jest进行单元测试。但是就Cypress测试而言,您已经拥有与Mocha框架和Chai捆绑在一起的Cypress,因此您可以编写Mocha测试。

最好使用Mocha样式测试和断言。不要将开胃菜和摩卡咖啡与柏树混合。