Skip to content

Releases

Bruno Santos edited this page Mar 27, 2016 · 11 revisions

Version 0.5.5

  1. Dependency Injection for Test Composition - @ColaInjectable and @ColaInjected annotations were introduced to facilitate state sharing between composed tests. Test Composition is enabled when @DependsOn annotation is used.
  2. Allow @DependsOn to run single test method - Refactored @DependsOn to map to single JUnit test class. All test methods are selected by default but desired list can be defined.
  3. Introduce @Dependencies - Used to group more than one @DependsOn definition.
  4. Step alias support - Scenario steps can now have multiple alias in a single definition.
  5. Step composition - Added @PreSteps and @PostSteps annotations to allow for easy step composition.
  6. Enhanced failure details - Improved reporting of failure details
  7. Bug fixes - Immediately fail when feature file not found. Immediately fail when dependent test fails.

Version 0.5.0

  1. Tag groups have been added. COLA Tests features and/or scenarios can be grouped together or simply marked for execution or exclusion.
  2. Introduced @DependsOn annotation - allows for other JUnit tests to be executed before a COLA Tests feature scenario and/or steps.
  3. Minor bug fixes

Version 0.4.0

  1. COLA Tests are now fully instrumented and can be enabled by setting the cola-tests jar as a Java agent
  2. COLA Tests can now use JUnit Runners that require a specialized constructor
  3. Introduced the @IdeEnabler annotation - default or settings for class and test method are no longer used
  4. COLA compiler errors are now reported at run-time by means of an injected and failing test method

Version 0.3.0

  1. Named property injection using @Assigned
  2. Maven plugin m2e lifecycle mapping embedded inside the plugin jar - COLA m2e Connector for Eclipse is no longer required to be installed - by Daniel Beland
  3. Handle multiple compilation of the same test class - by Daniel Beland

Version 0.2.0

  1. @ignore tag
  2. @skip tag
  3. REST reporting capability
  4. Regex group extraction using @Group - by Daniel Beland
  5. AssertJ support - by Daniel Beland

Version 0.1.0

  1. Full Gherkin support
  2. Regex steps
  3. Maven plugin
  4. Gradle plugin
  5. IntelliJ IDEA plugin
  6. Eclipse plugin