如何在 Windows 上记录我的 Cypress 测试?

Posted

技术标签:

【中文标题】如何在 Windows 上记录我的 Cypress 测试?【英文标题】:How can I record my Cypress Test on windows? 【发布时间】:2019-03-12 14:55:25 【问题描述】:

我的关于 e2e 测试的学士论文差不多完成了。 我几乎可以测试任何东西,但我无法记录。

我做了 cypress.docs 上记录的所有事情

在下面的图片中,你可以看到我设置了一个私有项目,我得到了运行 cypress record 的关键命令 但是当我打开 powershell 并输入命令时,我收到了这个糟糕的错误消息(下图),我对此一无所知,而且我在互联网上找不到任何东西,因为似乎每个人都使用 mac 或 linux 来运行 cypress

请帮忙。我该如何解决这个问题?

【问题讨论】:

看来包含cypress 可执行文件的目录不在您的PATH 变量中。将目录添加到PATH 或在命令中指定cypress 可执行文件的完全限定路径。 【参考方案1】:

export 是设置环境变量的 bash 关键字。等效的 Powershell 是:

$env:VARIABLE_NAME=value

或者使用

Set-Item -path env:VARIABLE_NAME -value 'value'

必须安装 Cypress 并作为路径的一部分才能执行。看起来目前还没有,因此 PowerShell 抱怨它找不到任何与Cypress 匹配的命令或可执行文件。您可能应该安装 NodeJS 然后执行:

npm install cypress -g

使 cypress 在 Windows 中全球可用。

【讨论】:

嗯,但是我在 powershell 中通过 npm 安装了 cypress,我还安装了 node.js,它们都有不同的路径。 虽然包含所有需要文件夹的 cypress 路径在桌面上,但 node.js 路径位于我的程序文件中,我可以拖放项目和文件吗?你会推荐什么@jessehouwing 如果您安装 cypress,但不是全局安装,您需要从 .\node_modules\cypress.cmd.\node_modules\.bin\cypress.cmd 运行它... 或者您可以编辑您的PATH 环境变量以包含您的赛普拉斯可执行文件的存储路径。

以上是关于如何在 Windows 上记录我的 Cypress 测试?的主要内容,如果未能解决你的问题,请参考以下文章

Cypress学习1-windows环境npm安装Cypress

Cypress学习1-windows环境npm安装Cypress

在 Azure Pipelines 托管 Linux 代理上运行 Cypress.io

如何在 cypress typescript 项目中正确导入自定义命令?

前端自动化测试工具 Cypress 试用调研记录

如何在 Cypress 中访问 baseURL 的值