before
在describe块中的所有测试之前运行。
beforeEach
在describe块中的每个测试之前运行。
嵌套在外部describe块中的每个describe块之前是否有运行的?
注意:我的React项目最初是用Jest设置的。后来我添加了赛普拉斯。在赛普拉斯测试中使用expect
断言时,尽管我怀疑.to.eq()
和toEqual()
和正在从Jest调用describe
(如果有任何意义)。
答案 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样式测试和断言。不要将开胃菜和摩卡咖啡与柏树混合。