Pokročilé API testy v Pythone s použitím pytest, requests a výkonnostných testov s k6.
- ✅ API testy (GET, POST, PUT, DELETE)
- ✅ Parametrizované testy (
@pytest.mark.parametrize) - ✅ Výkonnostné testy (k6)
- ✅ CI/CD (GitHub Actions)
- ✅ Reporty (pytest-html)
pip install -r requirements.txtpytest tests/test_api.py -vk6 run load-test.jspython-api-tests/
├── tests/
│ └── test_api.py # API testy (GET, POST, PUT, DELETE)
├── load-test.js # k6 – GET test
├── load-test-post.js # k6 – POST test
├── conftest.py # Fixtures pre pytest
├── requirements.txt # Závislosti
└── .github/workflows/ci.yml # CI/CD pipeline
- API testy: 10/10 prešlo ✅
- k6 – GET: 100% úspešnosť (3733 požiadaviek)
- k6 – POST: 100% úspešnosť (723 požiadaviek)
- Python + pytest
- requests
- k6
- GitHub Actions