我正在尝试使用业力运行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一起使用?