Encrypt-S/kauri-api

Integration Tests

zanuka opened this issue · 0 comments

  1. Test the interaction between the Kauri Wallet UI app and the Kauri API.
  2. Ensure all exposed endpoints are covered.
  3. Instead of using mock data, test against a real Docker daemon that is destroyed after testing.
  4. Test environment should be easy to scale and support
  5. 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