我想在赛普拉斯执行所有规范之前运行代码/函数

Akb*_*bar -1 typescript cypress

我已经在 Cypress 中看到了可用的钩子,但我想要的是在执行任何规范之前运行一段代码/函数。如何在赛普拉斯中实现这一目标?类似 onPrepare() 之类的东西。使用 9.5.4 版本和旧配置文件。

小智 5

如果您想在任何规范文件运行之前执行代码,您可以在文件on('before:run')中使用挂钩plugins/index.js请参阅文档)。

module.exports = (on) => {
  on('before:run', () => {
    // do something...
  });
}
Run Code Online (Sandbox Code Playgroud)

  • 请注意,对于 Cypress v <10,它是“plugins/index.js”,在 Cypress v >10 中,您使用新的配置文件“cypress.config.js”。 (2认同)