角度 7 中的业力茉莉花单元测试问题 - 无法读取未定义的属性'success'



我在使用业力和茉莉花运行NG测试时遇到问题。它停止浏览器,当我取消运行时,它会丢下以下错误。

> Cannot read property 'success' of undefined TypeError: Cannot read
> property 'success' of undefined
>     at TestCommand.runSingleTarget (C:workspaceuif_mdmnode_modules@angularclimodelspackagesangularclimodelsarchitect-command.ts:242:21)
>     at process._tickCallback (internal/process/next_tick.js:68:7)

当我卸载了业力 - phantomjs-launcher时,此错误消失了。也必须删除浏览器:['phantomjs']在karma.conf.js中,然后添加下面

 browsers: ['ChromeHeadlessNoSandbox'],
    customLaunchers: {
      ChromeHeadlessNoSandbox: {
      base: 'ChromeHeadless',
      flags: ['--no-sandbox']
    },
  } 

当使用ng test运行单位测试时,此错误被抛出。当使用NPM运行测试(测试脚本为ng test --watch=false --code-coverage(进行单位测试时,它将成功运行。

在我修复的ng test上添加标志--watch=false

最新更新