Tests should have names that describe a business feature or behavior. When naming tests, avoid:
- Using technical names for tests (Example:
- Leaking implementation details in test names (Example:
If your test names express business behaviors, when you change the technical implementation or refactor code, your test names should remain unchanged.