ecchronos
ecchronos copied to clipboard
Investigate Introduction of testContainers
Story Description: From the documentation, "The Testcontainers library provides a way to manage services running inside Docker containers. It integrates with JUnit, allowing you to write a test class that can start up a container before any of the tests run. Testcontainers is especially useful for writing integration tests that talk to a real backend service such as MySQL, MongoDB, Cassandra and others."
Based on new complexity of the service, investigate if we can use this library to create new test cases, the initial idea would be to create a simple test class using test containers, creating a multi dc cassandra cluster to execute functionalities.
Acceptance Criteria:
PoC of test cases presented with results
Definition of Done:
NA
Notes:
Related to #652