我发现,有时人们在测试时没有意识到他们在测试中会出现linting错误,因为他们在测试进度/信息之前显示出来。
如果任何测试有任何linting错误,是否有任何配置会导致所有测试失败?
我正在使用带有业力的摩卡。
感谢。
答案 0 :(得分:2)
让ESLint
执行成为grunt
或gulp
或" npm"的一部分任务(无论你使用哪个)。例如,当我们运行grunt test
时,首先执行ESLint
,然后执行karma
。如果ESLint
产生任何错误或警告,任务将提前失败。
答案 1 :(得分:1)
在你的webpack配置中,为这样的eslint设置失败选项
var arr = [
{UPDATED_BY: '2301132411'},
{UPDATED_BY: '1432007924'},
{UPDATED_BY: '973551993'},
{UPDATED_BY: '1082191138'},
{UPDATED_BY: '1079399273'
}]
arr = '(' + arr.map(function (item) {
return item.UPDATED_BY
}) + ')';
console.log(arr);
这会使构建失败。
文档参考: https://github.com/MoOx/eslint-loader#failonerror-default-false