-
Notifications
You must be signed in to change notification settings - Fork 490
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Increase testability by using Testcontainers #8250
Comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Overview of the Feature Request
This request is about refactoring API tests in a way it makes OPTIONAL reuse of containers.
mvn -Pct verify
to run in an ephemeral environment. (No more shell scripts, more intuitive control over tests by using Maven plugins)mvn -Pct package docker:run -Dct.run.it
) - may be extended with hot reload mechanismsdocker-aio
Did I mention this is entirly optional? It still will be possible to use your classic testing setups!
What kind of user is the feature intended for?
(Example users roles: API User, Curator, Depositor, Guest, Superuser, Sysadmin)
What inspired the request?
Being able to fire up a ready-to-go demo or integration testing environment with a single command, using only tools you already have on your harddrive (with the exception of needing Docker somewhere).
What existing behavior do you want changed?
Currently, doing integration tests is hard. I want that to become more easy.
Any brand new behavior do you want to add to Dataverse?
Not in a sense of an application behaviour.
It introduces usable production containers into upstream, removing them from https://github.com/gdcc/dataverse-kubernetes.
To make it perfectly clear this is NOT SUPPORTED BY UPSTREAM, container images will NOT be published from this upstream repo (or at least not to a registry where it says "IQSS", but "GDCC" instead).
Any related open or closed issues to this feature request?
#5292 #4665
The text was updated successfully, but these errors were encountered: