Skip to content
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

Test rollback document suggested modification #699

Open
wants to merge 1 commit into
base: 3.2.x
Choose a base branch
from

Conversation

wxw310415
Copy link

No description provided.

@CLAassistant
Copy link

CLAassistant commented Feb 13, 2019

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

@@ -36,7 +36,8 @@ class ExampleSpec extends Specification {

The `Rollback` annotation ensures that each test method runs in a transaction that is rolled back. Generally this is desirable because you do not want your tests depending on order or application state.

In Grails 3.0 tests rely on `grails.transaction.Rollback` annotation to bind the session in integration tests. Though each test method transaction is rolled back, the `setup()` method uses a separate transaction that is not rolled back.
In Grails 3.0 tests rely on `grails.transaction.Rollback` annotation to bind the session in integration tests. Though each test method transaction is rolled back, the `setup()` method uses a separate transaction that is not rolled back and the `setup()` method will be executed automatically when the tests is executed.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this ... is not rolled back and the setup()... should be broken into a sentence like this:

is not rolled back. The setup()

@@ -72,6 +73,11 @@ import spock.lang.*
@Integration
@Rollback
class BookSpec extends Specification {

void setup() {
// Do not use this method

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These two lines should not be commented out in the example, and the comment should be
// This line will not roll back

Copy link

@niravassar niravassar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let me know what you think of these changes and we can merge it as i like the idea

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants