tamizhvendan/honeyeql

Add integration tests using testcontainers ?

ieugen opened this issue · 2 comments

Since this is a low level library that IMO, should be rock solid I think it is very important to have tests.

One way of running the tests against real servers is to use test containers.
https://www.testcontainers.org/modules/databases/

Hi @ieugen,

I do understand the value of tests & how critical it is to stability. I do have a working test suite with close to 180+ test cases in my local machine and running it during every push via git hooks.

Due to some bad design decisions that I took in the early days, it is not in good shape to open source and run it via a CI server.

It will take at least two full days to clean up the mess and set up the CI server. As I already constrained with my time and lot more features are yet to be supported, I am not currently focussing on it right now.

Once things settled down, I will open-source the test suite and set up the CI.

@ieugen I migrated the test suite (finally). I will setup the CI a bit later!