【问题标题】:Run cypress commands interactively以交互方式运行 cypress 命令
【发布时间】:2020-01-18 13:00:08
【问题描述】:

是否可以打开浏览器并以交互方式运行 cypress 测试命令?类似于在 chrome devtools 中使用 scripts 选项卡。每次启动浏览器运行测试都需要很长时间。

【问题讨论】:

  • 你在寻找类似this的东西吗?
  • 我也有同样的问题。 “重新运行”功能对我不起作用,因为我正在修改一个非常复杂的测试,所以重新运行它只需要我很多时间来简单地运行一个命令。我正在寻找一种方法来简单地输入像“cy.get('element').click”这样的命令,要么工作要么告诉我它不会,所以我可以看到什么有效,避免等待整个“重新-运行”。
  • 我试过这样做,但由于 cypress 命令不是 javascript - 它们在 chrome 控制台中无法识别为可执行函数。

标签: javascript cypress


【解决方案1】:

我理解痛苦。但据我所知,cypress 的自动扫描功能会在您更新测试时“重新运行”测试。换句话说,您只需使用 cypress open 命令启动一次测试,每次更新一个或多个测试时,cypress UI 都会自动刷新以获取最新的测试代码。如果您对正在执行的文件进行了更改,则活动运行将自动重新运行。

默认情况下启用此功能,但由于某种原因无法正常工作,请检查您的 env.json 文件并查看以下行指向 true。如需进一步阅读,请参阅cypress documentation

{
   watchForFileChanges: true
}

从浏览器部分注入代码,我不认为这是 cypress 的一个选项。

【讨论】:

    猜你喜欢
    • 2021-08-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-13
    • 2012-07-12
    • 2010-09-27
    • 1970-01-01
    相关资源
    最近更新 更多