JavaScript + ESLint のプロジェクトで解析結果のレポートを設定します。
レポート未設定時のTest Summary
サンプルコード
index.js
toString()
の部分であえてセミコロンを省略しますa
module.exports = {
calc: function(number) {
if (number % 15 == 0) {
return "FizzBuzz";
} else if(number % 5 == 0) {
return "Buzz";
} else if (number % 3 == 0) {
return "Fizz";
} else {
return number.toString()
}
}
};
.eslintrc.js
※設定はてきとうです
module.exports = {
"env": {
"node": true,
"mocha": true
},
"extends": "eslint:recommended",
"rules": {
"indent": [
"error",
4
],
"linebreak-style": [
"error",
"unix"
],
"quotes":
"error",
"double"
],
"semi": [
"error",
"always"
]
}
};
circle.yml
test:
pre:
- npm run lint -- --format=junit -o $CIRCLE_TEST_REPORTS/eslint/eslint.xml ./src
テスト失敗時
[
関連資料