SpecFlow.DependencyInjection icon indicating copy to clipboard operation
SpecFlow.DependencyInjection copied to clipboard

Port to support Reqnroll

Open Tiberriver256 opened this issue 1 year ago • 14 comments

With the announcement of Reqnroll being the official fork of what used to be SpecFlow.

Can we expect this package to be upgraded to support it?

Tiberriver256 avatar Feb 08 '24 15:02 Tiberriver256

Short anwer: Yes 💯

Long answer: This weekend I'll be looking into what it takes to migrate this plugin to Reqnroll. Reqnroll is based on SpecFlow v4, which was only in beta last time I checked, so it might involve some work. Expect an answer by Monday.

mbhoek avatar Feb 09 '24 16:02 mbhoek

As I'd need to change the namespaces anyway, I'm considering donating this plugin to the Reqnroll codebase. Please share your thoughts.

mbhoek avatar Feb 10 '24 13:02 mbhoek

Seems like a good idea 👍 Would be fantastic for sure to see this as an official plugin

Tiberriver256 avatar Feb 10 '24 16:02 Tiberriver256

After discussion with @gasparnagy I have decided to go ahead and donate this plugin to the Reqnroll codebase as Reqnroll.Microsoft.Extensions.DependencyInjection. Work will be done here.

mbhoek avatar Feb 14 '24 16:02 mbhoek

Thank you for your support @mbhoek!

gasparnagy avatar Feb 15 '24 08:02 gasparnagy

Thank you so much @mbhoek ! We're currently using this plugin in our codebase and are eagerly waiting for the port to Reqnroll 🙏 so we can migrate our tests. If you don't mind me asking, do you have any rough estimate on when this might be completed? We truly appreciate your efforts and understand that this is voluntary work !

ecate avatar Mar 04 '24 13:03 ecate

Thanks @ecate. I understand the need for a timeline but unfortunately I'm pretty busy with my client projects right now. Working on the Reqnroll codebase has been somewhat challenging, so it's too early for a rough estimate I'm afraid. ~~Having said that, I'll try to do a weekly update (probably every Sunday) to keep you informed on progress.~~

mbhoek avatar Mar 06 '24 15:03 mbhoek

@mbhoek could you please make a quick summary at https://github.com/orgs/reqnroll/discussions/72 of the issues made working with the codebase challenging?

gasparnagy avatar Mar 06 '24 16:03 gasparnagy

Update: nearing completion of porting BoDi (an essential component of the plugin) to Reqnroll. Expect to start porting v3.9.2 of the plugin this week.

mbhoek avatar Mar 10 '24 21:03 mbhoek

Hi @mbhoek Thank you for your great effort. We are using the legacy plugin in our tests, I want to migrate our projects to Reqnroll. Would you mind giving any update about the plugin? Thanks in advance.

iunal avatar Mar 24 '24 17:03 iunal

@iunal Work on porting the plugin has begun, but unfortunately I'm very limited in time. Subscribe to this issue to stay up to date.

mbhoek avatar Mar 30 '24 08:03 mbhoek

Do you need any help?

MarioMajcicaAtABNAMRO avatar Apr 03 '24 15:04 MarioMajcicaAtABNAMRO

@MarioMajcicaAtABNAMRO ~~I am currently blocked by https://github.com/reqnroll/Reqnroll/issues/91~~.

mbhoek avatar Apr 06 '24 17:04 mbhoek

I've created the draft PR to add the Microsoft.Extensions.DependencyInjection integration plugin to Reqnroll.

I expect to complete this before end of month. Subscribe to the PR to be notified of updates.

mbhoek avatar Apr 08 '24 18:04 mbhoek

This plugin is now part of Reqnroll.

mbhoek avatar May 22 '24 17:05 mbhoek