我正在使用karma-eslint插件。它看起来很容易使用但由于某些原因,我没有看到任何错误或警告,即使我放了一些 eslint错误
,我的测试仍然顺利进行这是我的karma.config.js
文件:
module.exports = function (config) {
config.set({
browsers: [process.env.CONTINUOUS_INTEGRATION ? 'Firefox' : 'Chrome'],
singleRun: true,
frameworks: ['mocha'],
files: [
'tests.webpack.js'
],
preprocessors: {
'tests.webpack.js': ['webpack', 'sourcemap'],
'src/**/*.jsx': ['coverage'],
'test/**/*.js': ['eslint'],
},
eslint: {
engine: {
configFile: './.eslintrc',
emitError: true,
emitWarning: true
}
},
reporters: ['progress', 'coverage'],
coverageReporter: {
/* coverage configurations */
},
webpack: {
/* some webpack configurations */
}
我在我的test.js
个文件中种植的违规行为 - 定义了一个新变量但没有使用它(符合规则:' no-unused-vars')
如果需要进一步的信息,请告诉我,我会相应地修改帖子。
干杯!
答案 0 :(得分:1)
找到另一种解决方案!
在我的webpack
配置中,我使用了eslint-loader' for
webpack`,如下所示:
webpack: {
module: {
preLoaders: [
{test: /\.js$/, exclude: /(src|node_modules)/, loader: 'eslint-loader'}
]
}
}