my-test-rule
Pattern Rule: assert ${something}
my-test-rule
function visit(nodeOrPattern, filename, code) {
const exceptionName = nodeOrPattern.variables.get("something");
if (exceptionName && exceptionName.value === "hyemmi") {
const error = buildError(
exceptionName.start.line,
exceptionName.start.col,
exceptionName.end.line,
exceptionName.end.col,
"do not assert on hyemmi",
"INFO",
"BEST_PRACTICES"
);
const edit = buildEdit(
exceptionName.start.line,
exceptionName.start.col,
exceptionName.end.line,
exceptionName.end.col,
"update",
"eunju"
);
const fix = buildFix("replace by eunju", [edit]);
addError(error.addFix(fix));
}
}