首先让我提到我所有的单元测试都使用 gulp 完美地工作。
我正在尝试通过 Webstorm (v10) 运行我的单元测试,问题是 karam.conf.js 指向已编译的 js 文件,而不是原始文件......有没有办法告诉 Webstorm在运行测试之前先编译文件?
这是我的 karam.conf.js:(请注意,预编译的文件位于同一位置,但看起来像 *.spec.js)
module.exports = function (config) {
'use strict';
config.set({
basePath: '',
frameworks: ['mocha'],
files: [
'bundledTests/test/**/*.spec.bundle.js'
],
// reporters configuration
reporters: ['mocha'],
plugins: [
'karma-mocha-reporter',
'karma-mocha',
'karma-phantomjs-launcher',
'karma-chrome-launcher'
],
//reporters: ['progress'],
port: 9876,
colors: true,
autoWatch: true,
singleRun: false,
usePolling: true,
atomic_save: false,
// level of logging
// possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG
logLevel: config.LOG_INFO,
browsers: ["Chrome"] //'PhantomJS',
});
};
任何帮助将非常感激!