-
Notifications
You must be signed in to change notification settings - Fork 13
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
Support testcontainer-less TestSystem #370
Comments
That makes sense, and quite similar to what we have already: TestSystem(baseUrl = "http://localhost:8001") {
if (isRunningLocally()) {
enableReuseForTestContainers()
keepDendenciesRunning() // this will keep the dependencies running after the tests are finished
}
} There are some points to think about from top of my head:
|
|
ReadySystem requirements:Approach 1Adding a new type of SystemOptions, called
Approach 2
Ehancements
|
StateStore implementation can be provided outside by the users, thus you can store the state in any other provider such as Gitlab, another file storage or database #370
When using stove in pipelines, we faced some infrastructural issues like image errors, timeout, slow startup time, high memory and cpu usage.
To solve this kind of issues we decide use Stove with shared environments instead of DiD. If we can pass our environment configurations to Stove, Stove doesn't need boot testcontainers any more.
so we need to pass our shared environment configs to Stove like following.
with this implementation we can continue to use Stove without any breaking change in tests, we need to change only Test setup.
The text was updated successfully, but these errors were encountered: