This repo demonstrates how I design and automate API smoke tests using Postman, run them locally with Newman, and execute them in CI with GitHub Actions including test reports as artifacts.
- API smoke suite versioned in Git (Postman Collection v2.1 JSON)
- Environment-driven configuration (
baseUrl, dynamicbookingId) - Newman CLI execution with reports (HTML + JUnit XML)
- GitHub Actions CI that uploads reports as artifacts (
newman-reports)
- Postman Collection (v2.1)
- Newman (CLI)
- GitHub Actions (CI)
- Reporters: htmlextra (HTML), junitfull (JUnit XML)
npm ci
npm run api:smoke