-
Notifications
You must be signed in to change notification settings - Fork 6
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
Add feature to run Geb specs with Testcontainers #61
Commits on Oct 14, 2024
-
feat: Add
ContainerGebSpec
for running the browser in a containerThis feature enables easy running of geb tests in a container so you don't have to manage driver versions on the host machine.
Configuration menu - View commit details
-
Copy full SHA for f2dc00e - Browse repository at this point
Copy the full SHA f2dc00eView commit details
Commits on Oct 15, 2024
-
fix: Set proper package for
ContainerGebSpec
The common package name used by grails plugins is `grails.plugin.{plugin-name}`.
Configuration menu - View commit details
-
Copy full SHA for 9c31099 - Browse repository at this point
Copy the full SHA 9c31099View commit details -
refactor: Move
GebGrailsPlugin
to packagegrails.plugin.geb
The common package name used by grails plugins is `grails.plugin.{plugin-name}`.
Configuration menu - View commit details
-
Copy full SHA for 3cc8dd6 - Browse repository at this point
Copy the full SHA 3cc8dd6View commit details -
fix: Throw
IllegalStateException
ifserverPort
is nullFor `ContainerGebSpec` to work, the serverPort needs to be set. This is done by adding the `@Integration` annotation to the test class.
Configuration menu - View commit details
-
Copy full SHA for 2c20434 - Browse repository at this point
Copy the full SHA 2c20434View commit details
Commits on Oct 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a368a26 - Browse repository at this point
Copy the full SHA a368a26View commit details -
fix: Major updates to
ContainerGebSpec
feature- Use Gradle testFixtures feature to make test dependencies available to downstream projects without leaking them to the wrong scopes - Refactor `ContainerGebSpec` in co-operation with sbglasius to add more features and make it work without Docker Desktop.
Configuration menu - View commit details
-
Copy full SHA for d9ce199 - Browse repository at this point
Copy the full SHA d9ce199View commit details -
fix: Change scope of dependencies in generated tests
After this change this library needs to be referenced with `integrationTestImplementation testFixtures('org.grails.plugins:geb')` but now we are not leaking any test dependencies to downstream projects non-test configurations.
Configuration menu - View commit details
-
Copy full SHA for 5bc7784 - Browse repository at this point
Copy the full SHA 5bc7784View commit details -
Configuration menu - View commit details
-
Copy full SHA for bfae916 - Browse repository at this point
Copy the full SHA bfae916View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0399b8f - Browse repository at this point
Copy the full SHA 0399b8fView commit details
Commits on Oct 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 426f4c7 - Browse repository at this point
Copy the full SHA 426f4c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for d077bdb - Browse repository at this point
Copy the full SHA d077bdbView commit details
Commits on Oct 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for dfd27aa - Browse repository at this point
Copy the full SHA dfd27aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for d4e8615 - Browse repository at this point
Copy the full SHA d4e8615View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2061ddf - Browse repository at this point
Copy the full SHA 2061ddfView commit details