Pending
instead@Deprecated
@Documented
@Inherited
@Retention(value=RUNTIME)
@Target(value={METHOD,TYPE})
public @interface NotImplementedYet
This is useful if one already wants to define the scenario without already implementing all steps, for example, to verify that all acceptance criteria of a story are covered by the scenario.
Annotating a stage class indicates that no step is implemented yet.
Finally, a test method can be annotated to indicate that the whole test is not implemented yet. The test will then be ignored by the testing-framework. (In fact an AssumptionException is thrown. It depends on the test runner how this is interpreted) Currently only works for JUnit
@NotImplementedYet public void my_cool_new_feature() { }
Modifier and Type | Optional Element and Description |
---|---|
boolean |
executeSteps
Deprecated.
Instead of only reporting not implemented yet steps,
the steps are actually executed.
|
boolean |
failIfPass
Deprecated.
If no step fails during the execution of the test,
the test will fail.
|
java.lang.String |
value
Deprecated.
Optional description to describe when the implementation will be done.
|
public abstract java.lang.String value
public abstract boolean executeSteps
public abstract boolean failIfPass
This makes sense if one ensures that a not implemented feature always leads to failing tests in the spirit of test-driven development.
If this is true, the executeSteps
attribute is implicitly true
.