Code Quality & CI/CD¶
This section covers tools that keep your code clean and pipelines that run your tests automatically.
Topics¶
| Page | What You Will Learn |
|---|---|
| Code Quality Tools | Ruff, mypy, type checking, PEP 8 |
| Dependency Management | uv, virtual environments, lockfiles |
| CI/CD Integration | Pipelines, GitHub Actions, test reports |
Key Points¶
- Automate code quality checks — do not rely on manual reviews
- Use
rufffor linting and formatting (modern replacement for black + flake8 + isort) - Use
mypyfor static type checking - Run tests on every pull request in CI/CD
See also¶
- Digital Garden: Knowledge Base
- Test Automation Framework
- Testing Pyramid
- Test Design Patterns in Test Automation
- Pytest — Python Testing Framework
- Playwright — Python Browser & API Testing