如何使用Jasmine SpecRunner.html和Karma覆盖工具

时间:2017-06-07 13:47:34

标签: javascript unit-testing jasmine karma-coverage

我正在尝试使用业力运行Jasmine测试的测试覆盖率。

我的应用程序的结构如下:

www / js / app / production js文件(多级目录结构)

www / js / tests / SpecRunner.html - >在这里,我加载了使用jasmine测试的生产JS模块 - 使用< script src =“../../ js / app / abcd.js”>< / script>代码

www / js / tests / spec / spec js文件(多级目录结构)

这是karma.conf.js文件内容:

module.exports = function(config) {
  config.set({
    basePath: '',
    frameworks: ['jasmine'],
    files: [
      'www/js/tests/spec/*.js'
    ],
    browsers: ['Chrome'],
    singleRun: true,
    reporters: ['progress', 'coverage'],
    preprocessors: { '*.js': ['coverage'] }
  });
};

当我在命令行中运行karma start karma.conf.js时,我可以看到我测试的对象都没有被加载。

主要问题:

如何将SpecRunner.html与Karma一起使用?

0 个答案:

没有答案