gpt4 book ai didi

jestjs - 用 Jest 测试两个环境

转载 作者:行者123 更新时间:2023-12-03 14:07:22 24 4
gpt4 key购买 nike

我想设置两个不同的环境,并且能够在监视模式下运行。

|-- /server
| |-- index.js <- Node
|-- /client
| |-- index.js <- jsdom
|-- package.json

实际上,我为每个环境运行两次 jest,为每个环境提供不同的配置文件:
$ yarn test -- --config=server.config.json
$ yarn test -- --config=client.config.json

但这并不能让我同时运行两者。

最佳答案

编辑(2018 年 1 月):

现在可以这样做(自 Jest v20 起),该选项名为 projects .阅读更多关于 it the docs .

基本上,您可以定义要在其中运行 Jest 的项目数组:

{
"projects": ["<rootDir>/client", "<rootDir>/server", "<rootDir>/some-glob/*"]
}

请记住,每个项目都需要有自己的配置。如果你想自动获取配置,把它放在 jest.config.js 里面文件或类似通常在 package.json .

如果你更喜欢把你的配置放在其他地方(例如在 configs/jest.js 中),你需要指向配置文件的路径(正确设置 rootDir 选项):
{
"projects": ["<rootDir>/client/configs/jest.js", "<rootDir>/server/configs/jest.js"]
}

原始答案:

目前这是不可能的,但这种情况有一个问题: https://github.com/facebook/jest/issues/1206 .

随意跳入并发表评论!

关于jestjs - 用 Jest 测试两个环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41318115/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com