Details
-
Task
-
Status: Open
-
Normal
-
Resolution: Unresolved
-
None
-
None
-
Quality Assurance
-
Challenging
Description
Currently integration tests use ccm to setup a Cassandra cluster for testing.
It is not easy to simulate things like topology changes, nodes joining, leaving, re-joining with a different IP address, etc.
We could rewrite integration test runner using Docker API directly or using a library like testcontainers-go.
https://github.com/apache/cassandra-gocql-driver/issues/1686