有没有一种方法可以让 Cypress 自动运行特定时间而不是手动运行

问题描述 投票:0回答:1

我想每个周末自动运行我的 cypress 测试,并且如果测试失败我还想收到一些电子邮件通知。我应该采取哪些步骤来实现这一目标。

我想每个周末自动运行我的 cypress 测试,并且如果测试失败我还想收到一些电子邮件通知。这其中的关键步骤是什么

cypress
1个回答
0
投票

问题很宽泛,我会回答Cypress具体的部分。

Cypress 提供了一项名为 Module API 的功能,用于构建您自己的运行测试的方式,而不是您熟悉的

cypress open
cypress run

  • 在 Nodejs 进程中静默运行 Cypress
  • 提供json格式的结果(适合通过电子邮件发送)

文档末尾的示例显示了一个简单的节点

wrapper.js

// wrapper.js
const cypress = require('cypress')

const runOptions = await cypress.cli.parseRunArguments(process.argv.slice(2))
const results = await cypress.run(runOptions)
// process the "cypress.run()" results

您需要找到用于调度和电子邮件发送的 Nodejs 库以适应包装器,以完成您想要的所有功能。

© www.soinside.com 2019 - 2024. All rights reserved.