【问题标题】:Jest Unit Tests on TeamcityTeamcity 上的 Jest 单元测试
【发布时间】:2020-02-10 11:59:15
【问题描述】:

我们有一个使用 jest 和 jest teamcity 报告器的 Vue.js 应用程序,问题是当我在 teamcity 上运行时出现以下错误

  Trace: The node type SpreadProperty has been renamed to SpreadElement
      at Object.isSpreadProperty (D:\BuildAgent\work\87cb20bee7187581\SMA Web\SMA.Web\node_modules\@babel\core\node_modules\@babel\types\lib\validators\generated\index.js:4304:11)
      at hasSpread (D:\BuildAgent\work\87cb20bee7187581\SMA Web\SMA.Web\node_modules\babel-plugin-transform-object-rest-spread\lib\index.js:38:13)
      at PluginPass.ObjectExpression (D:\BuildAgent\work\87cb20bee7187581\SMA Web\SMA.Web\node_modules\babel-plugin-transform-object-rest-spread\lib\index.js:234:14)
      at newFn (D:\BuildAgent\work\87cb20bee7187581\SMA Web\SMA.Web\node_modules\@babel\core\node_modules\@babel\traverse\lib\visitors.js:193:21)
      at NodePath._call (D:\BuildAgent\work\87cb20bee7187581\SMA Web\SMA.Web\node_modules\@babel\core\node_modules\@babel\traverse\lib\path\context.js:53:20)
      at NodePath.call (D:\BuildAgent\work\87cb20bee7187581\SMA Web\SMA.Web\node_modules\@babel\core\node_modules\@babel\traverse\lib\path\context.js:40:17)
      at NodePath.visit (D:\BuildAgent\work\87cb20bee7187581\SMA Web\SMA.Web\node_modules\@babel\core\node_modules\@babel\traverse\lib\path\context.js:88:12)
      at TraversalContext.visitQueue (D:\BuildAgent\work\87cb20bee7187581\SMA Web\SMA.Web\node_modules\@babel\core\node_modules\@babel\traverse\lib\context.js:118:16)
      at TraversalContext.visitMultiple (D:\BuildAgent\work\87cb20bee7187581\SMA Web\SMA.Web\node_modules\@babel\core\node_modules\@babel\traverse\lib\context.js:85:17)
      at TraversalContext.visit (D:\BuildAgent\work\87cb20bee7187581\SMA Web\SMA.Web\node_modules\@babel\core\node_modules\@babel\traverse\lib\context.js:144:19)

我的 teamcity 步骤如下所示

另外,如果我直接从构建代理从 cmd 运行,我可以看到正在运行的测试,

谁能指出可能是什么问题?

【问题讨论】:

    标签: vue.js continuous-integration jestjs teamcity


    【解决方案1】:

    这需要添加到 package.json 文件中,以便在 teamcity 下识别和运行单元测试。

    "jest": {
        "testResultsProcessor": "jest-teamcity-reporter"
    }
    

    【讨论】:

      猜你喜欢
      • 2018-12-16
      • 2020-08-04
      • 2022-01-02
      • 1970-01-01
      • 2018-12-24
      • 2022-01-06
      • 1970-01-01
      • 1970-01-01
      • 2022-06-28
      相关资源
      最近更新 更多