reactjs - 在 IntelliJ IDEA 中使用特定配置运行或调试测试

标签 reactjs testing intellij-idea jestjs

我有一个项目,在服务器端使用 Clojure,在客户端使用 React。

该项目有两种运行\构建配置,一种基于服务器端的 REPL,一种基于客户端的 Jest。

运行特定测试的上下文菜单和绿色“播放”图标都显示了使用 REPL 运行测试的相同选项,即使该文件是 Javascript 文件,我希望它使用 Jest 配置运行。

我尝试使用 workspace.xml 文件将 Jest 配置设置为默认配置(我看到配置在 xml 中有一个“默认”属性)但这只会导致配置选项无效的奇怪问题在配置下拉列表中。

我需要能够通过单击绿色的“播放”按钮来运行特定测试,而不是为每个测试设置特定配置。

最佳答案

JavaScript 支持 插件当前用于检测给定测试文件可用的测试运行器的逻辑是基于 package.json 中离此文件最近的依赖项声明,因此,如果您在客户端依赖项中列出了 jestjest-cli,您应该能够从 gutter 运行 Jest 测试。但请注意,此行为可以被其他为运行的测试注册其操作的插件覆盖

关于reactjs - 在 IntelliJ IDEA 中使用特定配置运行或调试测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59354286/

相关文章:

javascript - 无法从 file-saver.js react 下载 pdf

ruby-on-rails - 使用 Ruby on Rails 了解 Test::Unit 中的 assert_equal

android - Jacoco 的覆盖率为 0%,而 Intellij Idea 的覆盖率非常低

java - 具有复杂类结构的 Lombok 构建器继承

intellij-idea - IntelliJ中未使用的属性

reactjs - 在 Iframe 中使用 Material UI 组件

reactjs - 如何使用钩子(Hook)通过一个事件处理函数动态更新任何输入字段的值

javascript - 对于 GraphQL,声明一个与 GraphQL "class"没有任何明显差异的支持模型 "Type"有什么好处或必要性?

testing - 为什么smallCheck的 `Series`类在构造函数中有两个类型?

ruby - 更改 described_class.new 参数的值