通过 intelliJ 运行 操作执行 testcafe

testcafe execution via intelliJ run action

我有我的 testcafe 测试运行通过终端

testcafe chrome jira-web-front\src\test\script\testcafe

我希望能够通过单击播放按钮在 intelliJ js 编辑器中 运行 它:

当我通过单击绿色播放按钮执行测试时,我有:

我的项目中也有一些笑话测试。 我尝试安装 intelliJ testcafe 插件,但没有帮助。 对此有什么想法吗?

谢谢

JavaScript 支持插件当前用于检测给定测试文件可用的测试 运行ner 的逻辑基于离此文件最近的 package.json 中的依赖项声明:它寻找那里列出的已知测试 运行 人员,并尝试 运行 最合适的测试。作为IDEA 不提供对 TestCafe (https://youtrack.jetbrains.com/issue/WEB-30315) 的任何支持,你不能指望它对运行 TestCafe 有任何帮助;它 运行 是你用 jest 进行的测试,因为你的依赖项列表中有它。

要使用 testcafe plugin 提供的 运行 配置进行 运行 测试,您需要在编辑器中右键单击测试:

此插件不支持 运行来自 gutter 的测试,也不支持调试。

注意在IDEA中可以使用VS Code recipes调试TestCafe。即,您需要 Node.js 运行 配置如下:

其中 JavaScript file: 设置为本地安装的 testcafe 模块的路径,例如node_modules\testcafe\bin\testcafe.js 应用程序参数: 是 testcafe cli args,例如 chrome myTestFile.js