【问题标题】:testcafe execution via intelliJ run action通过 IntelliJ 运行操作执行 testcafe
【发布时间】:2020-01-17 16:23:45
【问题描述】:

我的 testcafe 测试通过终端运行良好

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

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

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

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

谢谢

【问题讨论】:

    标签: node.js testing intellij-idea jestjs testcafe


    【解决方案1】:

    JavaScript 支持插件当前用于检测给定测试文件可用的测试运行程序的逻辑是基于最接近此文件的 package.json 中的依赖项声明:它查找那里列出的已知测试运行程序并尝试运行最合适的一个。作为IDEA 不为 TestCafe (https://youtrack.jetbrains.com/issue/WEB-30315) 提供任何支持,你不能指望它从阴沟里运行 TestCafe;它使用 jest 运行您的测试,因为您的依赖项列表中有它。

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

    此插件不支持从 gutter 运行测试,也不支持调试。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-16
      • 2016-07-02
      相关资源
      最近更新 更多