Class | Description |
---|---|
MockingApi |
Spock's mocking API primarily consists of the following factory methods:
Mock()
Creates a general-purpose test double that supports both stubbing and mocking.
Stub()
Creates a test double that supports stubbing but not mocking.
Spy()
Creates a test double that, by default, delegates all calls to a real object.
|
Specification |
Base class for Spock specifications.
|
Annotation Type | Description |
---|---|
AutoCleanup |
Automatically cleans up the object stored in the annotated field or property
at the end of its life time.
|
FailsWith |
Indicates that a feature method is expected to fail with the given exception.
|
Ignore |
Indicates that a specification or feature method should not be run.
|
IgnoreIf |
Ignores the annotated spec or feature if the given condition holds.
|
IgnoreRest |
Indicates that all feature methods except the ones carrying this annotation
should be ignored.
|
Issue |
Indicates that a feature method or specification relates to one or more
issues in an external issue tracking system.
|
Narrative |
Allows to attach a natural-language description to a spec.
|
Requires |
Ignores the annotated spec or feature unless the given condition holds.
|
See |
One or more references to external information related to a specification or feature.
|
Shared |
Indicates that a field is shared among all feature methods in a
specification.
|
Stepwise |
Indicates that a spec's feature methods should be run sequentially
in their declared order (even in the presence of a parallel spec runner),
always starting from the first method.
|
Subject |
Indicates which objects/classes are the subjects of a specification.
|
Timeout |
Indicates that the execution of a method should time out
after the given duration has elapsed.
|
Title |
Allows to attach a natural-language name to a spec.
|
Unroll |
Indicates that iterations of a data-driven feature should be made visible
as separate features to the outside world (IDEs, reports, etc.).
|