High
Testing
Mock only at external boundaries
Official
Rule Description
Mock only: external HTTP APIs, time, filesystem side effects, third-party services.
Use real implementations for internal services, database, and business logic.
Included in Rulesets
Cargo Standards
22 rules • 2 standards
SQLite Standards
24 rules • 0 standards
Go Best Practices
20 rules • 1 standard
MongoDB Best Practices
24 rules • 1 standard
Pylint Standards
21 rules • 0 standards
Mocha Testing
38 rules • 0 standards
Yarn Standards
22 rules • 0 standards
GitHub Actions CI
21 rules • 0 standards
Git Workflow
20 rules • 0 standards
Gradle Standards
22 rules • 2 standards
GitLab CI Standards
21 rules • 0 standards
Redis Guidelines
24 rules • 0 standards
Angular Guidelines
60 rules • 1 standard
FastAPI Guidelines
56 rules • 1 standard
Python Standards
56 rules • 2 standards
MySQL Standards
24 rules • 0 standards
Laravel Guidelines
20 rules • 1 standard
uv Standards
24 rules • 2 standards
C# Standards
20 rules • 1 standard
CircleCI Standards
21 rules • 0 standards
TypeScript Guide
60 rules • 4 standards
JavaScript Guide
60 rules • 2 standards
Jest Testing
38 rules • 2 standards
Vitest Testing
38 rules • 3 standards
Minitest Testing
38 rules • 1 standard
Next.js Patterns
60 rules • 1 standard
Prettier Standards
20 rules • 0 standards
React Standards
60 rules • 1 standard
Documentation Standards
20 rules • 0 standards
Django Best Practices
56 rules • 1 standard
Rubocop Standards
20 rules • 1 standard
Black Standards
21 rules • 0 standards
Rails Standards
52 rules • 1 standard
pnpm Standards
22 rules • 3 standards
Rust Standards
20 rules • 1 standard
Ruby Style Guide
33 rules • 1 standard
Express Standards
60 rules • 1 standard
Composer Standards
22 rules • 1 standard
Maven Standards
22 rules • 0 standards
Swift Guidelines
20 rules • 0 standards
PHP Guidelines
20 rules • 1 standard
Code Review Standards
214 rules • 0 standards
Poetry Standards
22 rules • 0 standards
RSpec Testing
38 rules • 0 standards
pip Standards
22 rules • 0 standards
Travis CI Standards
21 rules • 0 standards
Java Standards
20 rules • 1 standard
Kotlin Standards
20 rules • 1 standard
Bundler Standards
22 rules • 1 standard
ESLint Standards
21 rules • 5 standards
npm Standards
22 rules • 2 standards
Vue Best Practices
60 rules • 1 standard
PostgreSQL Standards
24 rules • 0 standards
Pytest Testing
38 rules • 2 standards
Spring Boot Standards
20 rules • 2 standards
Add This Rule
Sign in to add this rule to your workspace
Sign in with GitHubDetails
- Severity
- High
- Category
- Testing
- Used in
- 55 rulesets