anchor.diff:  == Spring
   :javadocurl: http://static.javadoc.io/com.tngtech.jgiven/jgiven-spring/{version}/com/tngtech/jgiven/integration/spring
   
  +Only two steps are required to use JGiven together with Spring or Spring-Boot. First,
  +<<Install Dependency, install the right dependency>>. Second,
  +<<Configure Spring, make your Spring Test Configuration aware of JGiven>>.
  +
  +If you're using JUnit, however, you need to inherit from a
  +<<Use JGiven in JUnit-based Spring Tests, spring scenario class>>. Finally, if you want your test stages to act as
  +Spring Beans, you need to add a <<Stages as Spring Beans, special annotation>> to them.
  +
  +
  +
   === Install Dependency
  -Spring support is provided by the `jgiven-spring-junit4` and the `jgiven-spring-junit5` dependencies, depending
  -on which JUnit version you are using. JUnit 5 is only supported with version 5 of Spring.
  +Spring support is provided by the `jgiven-spring-junit4` and the `jgiven-spring-junit5` dependencies,
  +depending on which JUnit version you are using. JUnit 5 is only supported with version 5 of Spring.
   
   ==== Maven
   
  
positive.code: To now use JGiven in JUnit-based Spring Tests you should inherit from one of the provided tests classes:
  
     - `SpringScenarioTest`
     - `SpringRuleScenarioTest` (JUnit4 only)
     - `SimpleSpringScenarioTest`
     - `SimpleSpringRuleScenarioTest` (JUnit4 only)
  
  The test classes with `SpringRule` tests already include the Spring JUnit rules, thus you need to add these
  rules to your test class and you also don't have to specify the Spring JUnit runner.
  ===== Example
  
  [source,java]
  ----
  @SpringBootTest(classes={MockServletContext.class, MySpringConfig.class})
  @WebAppConfiguration
  @JGivenConfiguration(MyTestJGivenConfiguration.class)
  public class MySpringTest extends SimpleSpringScenarioTest<MySpringTest>{
  
negative.code: ----
  @EnableJGiven
  @Configuration
  @ComponentScan("the project")
  public class MySpringTestConfig {
     //...
  }
  ----
  