首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置react-scripts测试环境文件

设置react-scripts测试环境文件
EN

Stack Overflow用户
提问于 2019-04-29 09:28:59
回答 1查看 1.2K关注 0票数 1

我们通过命令react-scripts test使用react-scripts来运行我们的测试。在本地,我们有自己的测试环境,并使用.env.test文件作为环境文件(它自动使用此文件)。

但是,在我们的CircleCI环境中,我们希望使用开发环境,即使用.env.development来运行测试。我不知道如何告诉react-scripts使用dev env文件,我已经尝试在运行REACT_APP_ENVNODE_ENV命令之前设置不同的值。我尝试过使用env-cmd模块来指定它使用开发环境文件(例如env-cmd .env.development react-scripts test),但它仍然使用测试环境文件。

我知道在CircleCI测试命令中,我可以用开发环境文件(类似于cp -rf .env.development .env.test && react-scripts test)覆盖测试环境文件,但我想知道是否有更干净的方法(因为如果我这样做,如果我们想在本地使用开发环境进行测试,它将覆盖我们个人的.env.test文件)?

EN

回答 1

Stack Overflow用户

发布于 2020-03-10 21:26:29

您唯一需要做的就是修改react-scripts test命令,添加以下内容:

代码语言:javascript
复制
--env=jsdom

所以最终的结果是

代码语言:javascript
复制
// package.json
{
    "scripts": {
        ...
        "test": "react-scripts test --env=jsdom"
        ...
    }
}

https://serverless-stack.com/chapters/environments-in-create-react-app.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55895982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档