我最近在我的前端monorepo中用Vitest取代了Jest。我的模块结构是这样的
- | apps
- | foo
- package.json
- | src
- | test
| libs (same as apps)
字符串
当我尝试在intellij中运行测试时,它会给我以下选项:
x1c 0d1x的数据
但是我想总是运行Vitest,而不是Jest或Mocha。Vitest应该默认执行。
我还希望能够右键单击monorepo中的任何文件夹,并获得仅执行该文件夹中的测试的选项。目前IntelliJ只提供我运行Python(?)测试,并且只有当我右键单击其中一个测试文件夹时-而不是任何其他名称的文件夹。
一旦配置好了,我如何正确地导出env配置,以便其他开发人员在克隆存储库时可以使用它?我尝试以“. run.xml”的形式导出到monorepo的根目录,但得到的错误是没有xml加载器。
1条答案
按热度按时间vjrehmav1#
JavaScript支持插件当前用于检测给定测试文件可用的测试运行器的逻辑基于最接近此文件的
package.json
中的依赖项声明:它寻找那里列出的已知测试运行程序并尝试运行最合适的一个,或提示您为当前测试选择一个运行程序。不幸的是,没有办法显式选择一个测试运行程序,并将其设为您的项目;如果你错过了这个功能,请投票给WEB-28397要共享运行配置,您需要为它们启用存储为项目文件,并按照https://www.jetbrains.com/help/webstorm/configure-project-settings.html#ws_project_settings_share中的建议将
.idea
文件提交到您的存储库