Skip to content

Releases: JoshKeegan/xRetry

xRetry.Reqnroll v1.0.0

08 Sep 18:35
3549da7
Compare
Choose a tag to compare

Initial release of xRetry.Reqnroll. This new package adds xRetry support for Reqnroll, a community fork of SpecFlow.

Note: SpecFlow has unfortunately been abandoned, and it seems unlikely that Tricentis (the company that owns SpecFlow) will provide any more updates. If you are currently using SpecFlow, migrating to Reqnroll is recommended to continue receiving updates & community support. Now xRetry works with both, you have no reason not to switch!

As part of this release, packages are now versioned independently. This will allow for changes to be published on a per-package bases going forward (e.g. adding a Reqnroll or SpecFlow feature) without forcing unnecessary releases of the core xRetry package.

The current versions of each package are:

  • xRetry: 1.9.0
  • xRetry.SpecFlow: 1.9.0
  • xRetry.Reqnroll: 1.0.0

Full instructions for using xRetry with Reqnroll are in the project readme/GitHub homepage. TL;DR all functionality supported for SpecFlow is also in Reqnroll, so migrating existing projects should be straight-forward.

v1.9.0

01 Jan 20:31
Compare
Choose a tag to compare
  • Strong naming (.Net Framework).
  • Expose RetryTestCaseRunner.RunAsync publicly to allow for integration with Xunit.DependencyInjection.
  • Nuget packages now come with readme files (displayed on nuget.org).

v1.8.0

26 Feb 18:46
82719bb
Compare
Choose a tag to compare

What's Changed

  • New feature for xRetry.SpecFlow: you can now add the @retry tag against a feature. This allows you to retry all tests within a feature in one place, and with common settings. This is useful as scenarios within a feature will usually have common dependencies, so any external dependency causing the tests to need retrying is likely to exist for the entire feature. See the readme for full details and an example.
  • Minimum required version of SpecFlow.xUnit increased to 3.9.50 (patch increase)
  • Minor documentation improvements
  • Clarification of wording in readme & xmldocs: previous wording of "retry" was ambiguous and is now referred to as an "attempt" to run the test. e.g. 3 retries could be read as the test failing once and then being retried 3 times for a total of 4 attempts, when actually it is a total of 3 attempts. Wording should now be clearer.

v1.7.0

30 Oct 16:21
ee534ae
Compare
Choose a tag to compare
  • Added dynamic skip feature, so tests can be skipped at runtime #105. See the new documentation for how to use this, and how to convert tests from other dynamic skip libraries to this so that the tests can also be retried.
  • Add support for Specflow IUnitTestRuntimeProvider.TestIgnore, fixing #102

v1.6.0

23 Jun 16:21
Compare
Choose a tag to compare

Specflow 3.9 support.

v1.5.0

12 May 17:00
Compare
Choose a tag to compare
  • Specflow 3.8 support

v1.4.1

23 Feb 17:43
Compare
Choose a tag to compare

Fixes compatibility with .Net Framework - #75

v1.4.0

16 Feb 20:05
cf3a3b1
Compare
Choose a tag to compare

Specflow 3.7 support

v1.3.0

22 Jan 17:00
Compare
Choose a tag to compare

Adds support for SpecFlow 3.6.23 #67

v1.2.0

13 Nov 11:21
Compare
Choose a tag to compare

SpecFlow 3.5.5 support.
Tests are now executed against .NET 5.0.