我希望将jest测试的结果输出到JUnit之类的文件格式,而不从react-scripts中弹出。通过使用--json命令,我可以将其输出到JSON,但我希望获得Jenkins可以默认处理的格式。我似乎找不到这是否受支持,我不想从创建React应用程序弹出,有其他方法吗?
--json
2ledvvac1#
您不需要做任何花哨的操作,只需安装jest-junit,然后使用额外的reporters标志运行即可:
jest-junit
reporters
yarn test --reporters=jest-junit
你也可以把它添加到package.json的jest设置中,大概是这样的:
package.json
jest
{ "name": "your-package", "jest": { "coverageReporters": ["jest-junit"] } }
jei2mxaa2#
我可以通过修改package.json文件来使用npm和jest-teamcity报告程序完成此操作。
npm
jest-teamcity
{ ... "scripts": { ... "test": "cross-env CI=true react-scripts test --env=jsdom --reporters=jest-teamcity", ... }, ... }
2条答案
按热度按时间2ledvvac1#
您不需要做任何花哨的操作,只需安装
jest-junit
,然后使用额外的reporters
标志运行即可:你也可以把它添加到
package.json
的jest
设置中,大概是这样的:jei2mxaa2#
我可以通过修改package.json文件来使用
npm
和jest-teamcity
报告程序完成此操作。