Teamcity 上的 Jest 单元测试
Jest Unit Tests on Teamcity
我们有一个使用 jest 和 jest teamcity reporter 的 Vue.js 应用程序,问题是当我 运行 在 teamcity 上出现以下错误时
Trace: The node type SpreadProperty has been renamed to SpreadElement
at Object.isSpreadProperty (D:\BuildAgent\workcb20bee7187581\SMA Web\SMA.Web\node_modules\@babel\core\node_modules\@babel\types\lib\validators\generated\index.js:4304:11)
at hasSpread (D:\BuildAgent\workcb20bee7187581\SMA Web\SMA.Web\node_modules\babel-plugin-transform-object-rest-spread\lib\index.js:38:13)
at PluginPass.ObjectExpression (D:\BuildAgent\workcb20bee7187581\SMA Web\SMA.Web\node_modules\babel-plugin-transform-object-rest-spread\lib\index.js:234:14)
at newFn (D:\BuildAgent\workcb20bee7187581\SMA Web\SMA.Web\node_modules\@babel\core\node_modules\@babel\traverse\lib\visitors.js:193:21)
at NodePath._call (D:\BuildAgent\workcb20bee7187581\SMA Web\SMA.Web\node_modules\@babel\core\node_modules\@babel\traverse\lib\path\context.js:53:20)
at NodePath.call (D:\BuildAgent\workcb20bee7187581\SMA Web\SMA.Web\node_modules\@babel\core\node_modules\@babel\traverse\lib\path\context.js:40:17)
at NodePath.visit (D:\BuildAgent\workcb20bee7187581\SMA Web\SMA.Web\node_modules\@babel\core\node_modules\@babel\traverse\lib\path\context.js:88:12)
at TraversalContext.visitQueue (D:\BuildAgent\workcb20bee7187581\SMA Web\SMA.Web\node_modules\@babel\core\node_modules\@babel\traverse\lib\context.js:118:16)
at TraversalContext.visitMultiple (D:\BuildAgent\workcb20bee7187581\SMA Web\SMA.Web\node_modules\@babel\core\node_modules\@babel\traverse\lib\context.js:85:17)
at TraversalContext.visit (D:\BuildAgent\workcb20bee7187581\SMA Web\SMA.Web\node_modules\@babel\core\node_modules\@babel\traverse\lib\context.js:144:19)
我的 teamcity 步骤如下所示
此外,如果我直接从构建代理的 cmd 运行,我可以看到测试 运行ning,
任何人都可以指出可能是什么问题吗?
这需要添加到 package.json 文件中,以便识别和 运行 teamcity 下的单元测试。
"jest": {
"testResultsProcessor": "jest-teamcity-reporter"
}
我们有一个使用 jest 和 jest teamcity reporter 的 Vue.js 应用程序,问题是当我 运行 在 teamcity 上出现以下错误时
Trace: The node type SpreadProperty has been renamed to SpreadElement
at Object.isSpreadProperty (D:\BuildAgent\workcb20bee7187581\SMA Web\SMA.Web\node_modules\@babel\core\node_modules\@babel\types\lib\validators\generated\index.js:4304:11)
at hasSpread (D:\BuildAgent\workcb20bee7187581\SMA Web\SMA.Web\node_modules\babel-plugin-transform-object-rest-spread\lib\index.js:38:13)
at PluginPass.ObjectExpression (D:\BuildAgent\workcb20bee7187581\SMA Web\SMA.Web\node_modules\babel-plugin-transform-object-rest-spread\lib\index.js:234:14)
at newFn (D:\BuildAgent\workcb20bee7187581\SMA Web\SMA.Web\node_modules\@babel\core\node_modules\@babel\traverse\lib\visitors.js:193:21)
at NodePath._call (D:\BuildAgent\workcb20bee7187581\SMA Web\SMA.Web\node_modules\@babel\core\node_modules\@babel\traverse\lib\path\context.js:53:20)
at NodePath.call (D:\BuildAgent\workcb20bee7187581\SMA Web\SMA.Web\node_modules\@babel\core\node_modules\@babel\traverse\lib\path\context.js:40:17)
at NodePath.visit (D:\BuildAgent\workcb20bee7187581\SMA Web\SMA.Web\node_modules\@babel\core\node_modules\@babel\traverse\lib\path\context.js:88:12)
at TraversalContext.visitQueue (D:\BuildAgent\workcb20bee7187581\SMA Web\SMA.Web\node_modules\@babel\core\node_modules\@babel\traverse\lib\context.js:118:16)
at TraversalContext.visitMultiple (D:\BuildAgent\workcb20bee7187581\SMA Web\SMA.Web\node_modules\@babel\core\node_modules\@babel\traverse\lib\context.js:85:17)
at TraversalContext.visit (D:\BuildAgent\workcb20bee7187581\SMA Web\SMA.Web\node_modules\@babel\core\node_modules\@babel\traverse\lib\context.js:144:19)
我的 teamcity 步骤如下所示
此外,如果我直接从构建代理的 cmd 运行,我可以看到测试 运行ning,
任何人都可以指出可能是什么问题吗?
这需要添加到 package.json 文件中,以便识别和 运行 teamcity 下的单元测试。
"jest": {
"testResultsProcessor": "jest-teamcity-reporter"
}