目标是当stryker的分数低于X时,管道的构建失败。如何在Jenkins文件或其他方法中配置它?
stryker conf:
config.set({
mutator: "javascript",
mutate: [...],
testRunner: "jest",
jest: {
projectType: "node",
config: require("jest.config.js"),
enableFindRelatedTests: true,
},
loglevel: "trace",
packageManager: "yarn",
reporters: ["html", "clear-text", "progress", "dashboard"],
transpilers: [],
coverageAnalysis: "off",
});詹金斯的档案:
"Stryker test": {
stage('Mutation') {
node("${containerName}") {
container("${containerName}") {
unstash name: 'myApp'
dir("./my") {
sh '''hostname
./node_modules/.bin/stryker run
'''
}发布于 2020-05-08 09:07:52
您可以使用thresholds配置来实现这一点。例如,Stryker将错误(退出代码1)分数低于40分,配置如下:
config.set({
thresholds: { high: 80, low: 60, break: 40 }
...
});这意味着你的突变分数的结果是:
80:太棒了!记者应该把这绿色和快乐的颜色染成绿色。60:警告!记者应该把这个颜色涂成橙色/黄色。小心你自己!没有什么会打破的,however.60:危险!记者应该把这个涂成红色。您有危险,但仍然退出代码040:错误!Stryker将退出,退出代码1,表示生成失败。不过,对记者来说没有任何影响。--https://stackoverflow.com/questions/61057437
复制相似问题