Testing Guide¶
Testing guidelines for ChatOps.
Backend Tests¶
Running Tests¶
Test Structure¶
tests/- Test filesconftest.py- Pytest configuration and fixturestest_*.py- Test modules
Writing Tests¶
def test_example(client: TestClient):
"""Test example endpoint."""
response = client.get("/api/v1/example")
assert response.status_code == 200
Frontend Tests¶
Running Tests¶
Test Coverage¶
- Aim for >80% coverage
- Test critical paths
- Test error cases
- Test edge cases