cypress - "run all" 功能破坏了我的测试
cypress - "run all" functionality ruins my tests
所以这是交易,在我的一些测试规范中,我有一个“首先”应该 运行。问题是,当我单击“运行 all”按钮时,没有此“before all”命令的测试也会受到它的影响。
似乎是每个测试规范的所有测试规范文件之前的“全部”运行。
我怎样才能 运行 它才能像使用 cypress gui 单击单个测试一样工作。
使用 CLI 不是一个选项,因为最后我的测试需要 运行 每次在新版本发布之前手动进行。
谢谢。
Before
和 BeforeEach
在 Cypress 中非常混乱。实际上 a great article from Cypress genius Gleb Bahmutov 关于 运行ning all specs 时的 before hooks 的话题。
是的,当您“运行 全部”
时,根级别的 before
挂钩将 运行 在每个规范文件之前
您的问题的解决方案可能是将 before
挂钩移动到“描述”套件中。
所以不用
before(() => {
'Do that before'
})
describe('actual spec', () => {
'Actual Test
})
试着把它移到里面
describe('actual spec', () => {
before(() => {
'Do that before'
})
'Actual Test'
})
所以这是交易,在我的一些测试规范中,我有一个“首先”应该 运行。问题是,当我单击“运行 all”按钮时,没有此“before all”命令的测试也会受到它的影响。
似乎是每个测试规范的所有测试规范文件之前的“全部”运行。 我怎样才能 运行 它才能像使用 cypress gui 单击单个测试一样工作。
使用 CLI 不是一个选项,因为最后我的测试需要 运行 每次在新版本发布之前手动进行。
谢谢。
Before
和 BeforeEach
在 Cypress 中非常混乱。实际上 a great article from Cypress genius Gleb Bahmutov 关于 运行ning all specs 时的 before hooks 的话题。
是的,当您“运行 全部”
时,根级别的before
挂钩将 运行 在每个规范文件之前
您的问题的解决方案可能是将 before
挂钩移动到“描述”套件中。
所以不用
before(() => {
'Do that before'
})
describe('actual spec', () => {
'Actual Test
})
试着把它移到里面
describe('actual spec', () => {
before(() => {
'Do that before'
})
'Actual Test'
})