no-assert
Pattern Rule: assert ${arguments}
no-assert
function visit(pattern, filename, code) {
if(filename.includes("_test.py") || filename.startsWith("test_")) {
return;
}
const error = buildError(pattern.start.line, pattern.start.col, pattern.end.line, pattern.end.col, "No assert in production code", "WARN", "code_style");
const edit = buildEditRemove(pattern.start.line, pattern.start.col, pattern.end.line, pattern.end.col);
const fix = buildFix("remove assert", [edit]);
addError(error.addFix(fix));
}
assert.py
Expected test result: has error
Use of assert in non-test code
assert_test.py
Expected test result: no error
Use of assert in test code