Integration Tests
zanuka opened this issue · 0 comments
zanuka commented
- Test the interaction between the Kauri Wallet UI app and the Kauri API.
- Ensure all exposed endpoints are covered.
- Instead of using mock data, test against a real Docker daemon that is destroyed after testing.
- Test environment should be easy to scale and support
- Performance testing, load generation, concurrent requests, response latency
Initial Approach (to be detailed out as separate issues):
- Docker setup (boot up ephermal docker images for tests - Docker Compose)
- Auth setup
- Error handling
- Leverage Dockertest lib to spin up containers / daemons for tests
- Configure scripts for pipeline automation - CI
- Configure performance testing - load generation
- Configure test reporting