"全部运行"功能毁了我的测试



事情是这样的,在我的一些测试规范中,我在all"应该可以运行。问题是当我点击"run all"没有此"所有"之前的"的按钮测试。命令也会受到影响。

好像在all"之前在每个测试规范的所有测试规范文件之前运行。我怎样才能运行它,使它像使用cypress gui单击单个测试一样工作呢?

使用CLI不是一个选择,因为最后我的测试需要在每次新版本发布之前手动运行。

谢谢。

BeforeBeforeEach在Cypress中相当混乱。实际上,Cypress天才Gleb Bahmutov有一篇很棒的文章,是关于在运行所有规范时使用before hooks的主题。

是的,根级的before钩子会在每个单独的规范文件之前运行,当你" run All">

您的问题的解决方案可能是将before钩子移动到"描述";套房。

所以不用

before(() => {
'Do that before'
})
describe('actual spec', () => {
'Actual Test
})

试着把它移到

里面
describe('actual spec', () => {
before(() => {
'Do that before'
}) 
'Actual Test'
})

相关内容

  • 没有找到相关文章

最新更新