"Fossies" - the Fresh Open Source Software Archive

Member "grails-core-5.2.4/grails-docs/src/test/resources/docs/ref/Command Line/create-integration-test.html" (14 Sep 2022, 60161 Bytes) of package /linux/www/grails-core-5.2.4.tar.gz:

Caution: In this restricted "Fossies" environment the current HTML page may not be correctly presentated and may have some non-functional links. You can here alternatively try to browse the pure source code or just view or download the uninterpreted raw source code. If the rendering is insufficient you may try to find and view the page on the grails-core-5.2.4.tar.gz project site itself.

(Quick Reference)



The create-integration-test command creates an integration test for the given base name.


grails create-integration-test
grails create-integration-test book
grails create-integration-test org.bookstore.Book


Creates an integration test for the given base name. The argument is optional, but if you don’t include it the command will ask you for the name of the controller.

An integration test differs from a unit test in that the Grails environment is loaded for each test execution. Refer to the section on Unit Testing of the user guide for information on unit vs. integration testing.

The name of the test can include a Java package, such as org.bookstore in the final example above, but if one is not provided a default is used. So the second example will create the file src/integration-test/groovy/<appname>/BookSpec.groovy whereas the last one will create src/integration-test/groovy/org/bookstore/BookSpec.groovy directory. Note that the first letter of the test name is always upper-cased when determining the class name.

If you want the command to default to a different package for tests, provide a value for grails.codegen.defaultPackage in the runtime configuration.

Note that this command is just for convenience and you can also create integration tests in your favourite text editor or IDE if you choose.


grails create-integration-test <<name>>