💬
Prompts

Test Coverage

Написание тестов для кода

Write tests for this code covering:

1. **Happy path** — Normal, expected usage
2. **Edge cases** — Empty inputs, nil values, boundaries
3. **Error cases** — Invalid inputs, exceptions
4. **Validations** — Model validations work correctly
5. **Associations** — Related records handled properly

Use:
- Minitest (Rails default)
- Fixtures for test data
- assert/refute style assertions

For each test:
- Descriptive test name
- Clear setup/action/assertion structure
- One assertion per test when possible