reactjs 我是否可以使用Create React App Jest Testing和测试报告器,而无需弹出?

q8l4jmvw  于 2023-02-08  发布在  React
关注(0)|答案(2)|浏览(146)

我希望将jest测试的结果输出到JUnit之类的文件格式,而不从react-scripts中弹出。
通过使用--json命令,我可以将其输出到JSON,但我希望获得Jenkins可以默认处理的格式。
我似乎找不到这是否受支持,我不想从创建React应用程序弹出,有其他方法吗?

2ledvvac

2ledvvac1#

您不需要做任何花哨的操作,只需安装jest-junit,然后使用额外的reporters标志运行即可:

yarn test --reporters=jest-junit

你也可以把它添加到package.jsonjest设置中,大概是这样的:

{
  "name": "your-package",
  "jest": {
    "coverageReporters": ["jest-junit"]
  }
}
jei2mxaa

jei2mxaa2#

我可以通过修改package.json文件来使用npmjest-teamcity报告程序完成此操作。

{
...
  "scripts": {
    ...
    "test": "cross-env CI=true react-scripts test --env=jsdom --reporters=jest-teamcity",
    ...
  },
...
}

相关问题