JoshKeegan / xRetry

Retry running tests via Xunit and Specflow
MIT License
57 stars 14 forks source link

Reqnroll support #239

Closed edmolko closed 2 months ago

edmolko commented 6 months ago

We're planning to migrate from Specflow to Reqnroll due to the current state of the Specflow roadmap - inexistent. Are you planning to create an xRetry.Reqnoll package?

JoshKeegan commented 6 months ago

Hi! Yes, I've been watching Reqnroll and would like to support it in xRetry. No work has started on it yet though.

edmolko commented 6 months ago

I'd imagine that it will be very similar to xRetry.Specflow since, for what it seems to me, Reqnroll is quite compatible with Specflow except for different namespaces. I wouldn't mind to submit a Merge Request though, but I'm not sure if you prefer to refactor and create a shared project since a lot of xRetry.Specflow code will be similar and reused by xRetry.Reqnroll.

JoshKeegan commented 6 months ago

Started work on this in the reqnroll branch. Went with a copy/paste, as even if there's some re-use, SpecFlow & Reqnroll will likely drift over time as Reqnroll gets developed.

Main things still to do:

Drew99Kt commented 5 months ago

any more updates on this?

looks like SpecFlow is being abandoned with the last update 7 months ago, and no support for .8. If this is uploaded to nuget ill be sure to to give it a try and report any issues. Appreciate the work.

JoshKeegan commented 5 months ago

No new updates, I haven't had time to work on this since I last posted.

Most of what I have left are just "nice to have" changes, so if I don't get time to do all of them in the next few weeks I'll release an alpha build without them.

stephendobro commented 3 months ago

I am looking to try your alpha build as soon as it is available. I want to update from SpecFlow to Reqnroll asap, but need to have the retry capability you have expertly created. Thanks

JoshKeegan commented 2 months ago

And it's released!

Release notes: https://github.com/JoshKeegan/xRetry/releases/tag/xRetry.Reqnroll_v1.0.0 Nuget package: https://www.nuget.org/packages/xRetry.Reqnroll

Give it a go, and let me know if you have any problems :crossed_fingers: If there are problems, please report each as a new issue.