-
Notifications
You must be signed in to change notification settings - Fork 5
Releases
Bruno Santos edited this page Mar 27, 2016
·
11 revisions
- 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.
- 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.
- Introduce @Dependencies - Used to group more than one @DependsOn definition.
- Step alias support - Scenario steps can now have multiple alias in a single definition.
- Step composition - Added @PreSteps and @PostSteps annotations to allow for easy step composition.
- Enhanced failure details - Improved reporting of failure details
- Bug fixes - Immediately fail when feature file not found. Immediately fail when dependent test fails.
- Tag groups have been added. COLA Tests features and/or scenarios can be grouped together or simply marked for execution or exclusion.
- Introduced @DependsOn annotation - allows for other JUnit tests to be executed before a COLA Tests feature scenario and/or steps.
- Minor bug fixes
- COLA Tests are now fully instrumented and can be enabled by setting the cola-tests jar as a Java agent
- COLA Tests can now use JUnit Runners that require a specialized constructor
- Introduced the @IdeEnabler annotation - default or settings for class and test method are no longer used
- COLA compiler errors are now reported at run-time by means of an injected and failing test method
- Named property injection using @Assigned
- 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
- Handle multiple compilation of the same test class - by Daniel Beland
- @ignore tag
- @skip tag
- REST reporting capability
- Regex group extraction using @Group - by Daniel Beland
- AssertJ support - by Daniel Beland
- Full Gherkin support
- Regex steps
- Maven plugin
- Gradle plugin
- IntelliJ IDEA plugin
- Eclipse plugin
Licensed under the Apache License, Version 2.0 (the "License").