Karma检测dist中的所有文件在autowatch上发生了变化

时间:2017-12-01 13:12:32

标签: angular jasmine gulp-karma

编写单元测试时,我想在保存时运行测试。目前它正常触发自动监视,但似乎检测到/dist文件夹中的所有文件已更改,这是预期的,因为在构建项目时,文件显示为已更改。在测试运行之前,我在控制台中获得了大约100行,这使得尝试加速自动监视测试的目的失败了。控制台的示例输出:

....

01 12 2017 13:24:35.898:INFO [watcher]: Changed file "some-dir/dist/some.component.css".
01 12 2017 13:24:35.898:INFO [watcher]: Changed file "some-dir/dist/some.component.html".
01 12 2017 13:24:35.898:INFO [watcher]: Changed file "some-dir/dist/some.component.js".

....

请注意,我只更改了一个.spec文件,从未触及我的.html.css个文件!

我的问题是如何保持业力(或gulp?)不会检测运行测试时重建的所有文件的更改,只检查与上次构建不同的文件,即我正在使用的spec文件?< / p>

以下是我karma.conf.js的文件模式:

...

module.exports = function (config) {
  config.set({

  ...

    files: [
      { pattern: 'dist/dev/**/*.js', included: false, watched: true},
      { pattern: 'dist/dev/**/*.html', included: false, watched: true, served: true },
      { pattern: 'dist/dev/**/*.css', included: false, watched: true, served: true }
    ]

...

我的第一个想法是将watched: false内所有文件的模式/dist更改为watched: true,这样可行,但随后挂起build.test

提前致谢!

0 个答案:

没有答案