Releases: SpecFlowOSS/SpecFlow
Releases · SpecFlowOSS/SpecFlow
V2.3.1
V2.3.0
New Features:
- Expose the current status (result) of the scenario execution in ScenarioContext via ScenarioExecutionStatus property #963
- Allow aliasing of properties or fields on objects mapped from tables via the CreateInstance or CreateSet extensionMethods by utilising the TableAliases attribute #969
- Allow custom XSLT files to include scripts #933
- Allow tuples (with max 7 properties) in CreateSet/CreateInstance #951 (http://specflow.org/documentation/SpecFlow-Assist-Helpers/)
- Add support for MSTest V2 and [DoNotParallelize] attributes #996
- Environment variables are working in the plugin path #986
- Update to latest Gherkin parser #1015
Fixes:
- Meaningful exception is thrown when there are no Examples or Examples are empty in Scenario Outline #967
- "copy" feature in the step definition report is not working in modern browsers #958 #915
- Xunit support @ignore on a feature level #968
- Format error message to facilate identification of ambiguous steps #994
- Adds fix for .feature files path parsing on macOS / Unix #1012
- more detailed output of generator errors is written in the code behind file #1013
API Changes:
- GetValue of ValueRetrievers are virtual #981
V2.2.1
V2.2.0
Core changes:
- Projects are now read by XML and not with MSBuild. The general functionality is working. If something is missing, please file an issue and look at https://github.com/techtalk/SpecFlow/blob/master/TechTalk.SpecFlow.Generator/Project/MsBuildProjectReader.cs
- Before/After- Feature Hooks can get the FeatureContext by parameter See #779
Fixes:
- Fix in executing the code behind generation #855
- Fix, that hook with multiple tags is executed more than once #848
- Removed obsolete marked StepScopeAttribute - use the ScopeAttribute for it
- Fixed: Projection.Equals() returns false unnecessarily if table headers differ from property name by casing
- Fixed regex-less step definition support, see StepDefinitionsWithoutRegex.feature for details (Issues #715, #301)
- The results of comparisons made against sets will be displayed as a comma-delimited list.
- Fix code generation for VB.Net
- Scenario Outline example tags do now appear in ScenarioContext.ScenarioInfo.Tags
- Fix scenario outline variants showing without source code if generating row tests is disabled
- Fix code behind generation if it is tiggered through Save in Visual Studio (#877)
New Features:
- Order sensitive overload for compare to set #778
- MsTest: Support for [DeploymentItem] attribute with @mstest:DeploymentItem tag (Issue 803)
- Json Configuration support: you can put your SpecFlow configuration into a specflow.json also (#690)
Examples: https://github.com/techtalk/SpecFlow/blob/master/Tests/TechTalk.SpecFlow.RuntimeTests/Configuration/JsonConfigTests.cs - TestThreadContext can be used for test thread related data sharing (#875)
- Support for xUnit2 ITestOutputHelper (#874)
Core changes:
- Upgrade to BoDi 1.3 (#876)
API changes:
- Move SourceFilePath from SpecFlowFeature to SpecFlowDocument
V2.2.0-preview20170523
V2.2.0-preview20170510
Core changes:
- Projects are now read by XML and not with MSBuild. The general functionality is working. If something is missing, please file an issue and look at https://github.com/techtalk/SpecFlow/blob/master/TechTalk.SpecFlow.Generator/Project/MsBuildProjectReader.cs
- Before/After- Feature Hooks can get the FeatureContext by parameter See #779
Fixes:
- Removed obsolete marked StepScopeAttribute - use the ScopeAttribute for it
- Fixed: Projection.Equals() returns false unnecessarily if table headers differ from property name by casing
- Fixed regex-less step definition support, see StepDefinitionsWithoutRegex.feature for details (Issues #715, #301)
New Features:
- MsTest: Support for [DeploymentItem] attribute with @mstest:DeploymentItem tag (Issue 803)
- Json Configuration support: you can put your SpecFlow configuration into a specflow.json also (#690)
Examples: https://github.com/techtalk/SpecFlow/blob/master/Tests/TechTalk.SpecFlow.RuntimeTests/Configuration/JsonConfigTests.cs
V2.2.0-preview20161020
Smaller Improvements/fixes:
- The results of comparisons made against sets will be displayed as a comma-delimited list.
- Fix code generation for VB.Net
- Scenario Outline example tags do now appear in ScenarioContext.ScenarioInfo.Tags
API changes:
- Move SourceFilePath from SpecFlowFeature to SpecFlowDocument
V2.1.0
Core changes:
- Update to Gherkin 4.0.0 parser
- Plugin Interface for Generator and Runtime Plugins
Changed to an event base interface and added additional hooks for customizing TestThread and Scenario Dependencies
New Features:
- Two new Assist methods, FindInSet and FindAllInSet.
- Fixed issue #246 where regexless steps could not pass negative numbers as arguments
Smaller Improvements/fixes:
- Update reports to use latest parser
- Allow customizing binding class resolution with IBindingInstanceResolver
- Added support for generating better argument names in step methods.
- SpecFlow can be build and all tests run if you only have VS2015 installed