Files
erpnext/semgrep/test-correctness.yml
mergify[bot] c9953580b2 ci: semgrep to prevent test regression (backport #53837) (#53840)
ci: semgrep to prevent test regression

(cherry picked from commit be4496e4ab)

Co-authored-by: ruthra kumar <ruthra@erpnext.com>
2026-03-27 08:32:29 +00:00

19 lines
547 B
YAML

rules:
- id: Dont-commit
pattern: frappe.db.commit()
message: Commiting inside test breaks idempotency.
languages: [python]
severity: ERROR
- id: Implicit-commit
pattern: frappe.db.truncate()
message: DB truncation does implict commit which breaks test idempotency.
languages: [python]
severity: ERROR
- id: Dont-override-teardown
pattern: |
def tearDown(...):
...
message: ERPNextTestSuite forces rollback on each tearDown, which ensures idempotency. Don't override tearDown.
languages: [python]
severity: ERROR