From a6693c11130515b87e92348c9e80faed02d23276 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 16 Aug 2025 22:07:34 +0000 Subject: [PATCH 01/25] Initial plan From 7a70f105e7807406741bc9d5e216cfa75404a928 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 16 Aug 2025 22:20:07 +0000 Subject: [PATCH 02/25] Add README files and XML docs for core packages: Reqnroll.Parser, Reqnroll.Generator, Reqnroll.Utils, Reqnroll.Tools.MsBuild.Generation Co-authored-by: 304NotModified <5808377+304NotModified@users.noreply.github.com> --- Reqnroll.Generator/PackageReadme.md | 20 +++++++++++++ Reqnroll.Generator/Reqnroll.Generator.csproj | 7 +++++ Reqnroll.Parser/PackageReadme.md | 20 +++++++++++++ Reqnroll.Parser/Reqnroll.Parser.csproj | 7 +++++ .../PackageReadme.md | 29 +++++++++++++++++++ .../Reqnroll.Tools.MsBuild.Generation.csproj | 2 ++ .../Reqnroll.Tools.MsBuild.Generation.nuspec | 2 ++ Reqnroll.Utils/PackageReadme.md | 20 +++++++++++++ Reqnroll.Utils/Reqnroll.Utils.csproj | 7 +++++ 9 files changed, 114 insertions(+) create mode 100644 Reqnroll.Generator/PackageReadme.md create mode 100644 Reqnroll.Parser/PackageReadme.md create mode 100644 Reqnroll.Tools.MsBuild.Generation/PackageReadme.md create mode 100644 Reqnroll.Utils/PackageReadme.md diff --git a/Reqnroll.Generator/PackageReadme.md b/Reqnroll.Generator/PackageReadme.md new file mode 100644 index 000000000..e8ee1078f --- /dev/null +++ b/Reqnroll.Generator/PackageReadme.md @@ -0,0 +1,20 @@ +Reqnroll.Generator (pronounced as [reknroʊl]) is the code generation component of the Reqnroll framework. + +This package provides code generation capabilities that convert Gherkin feature files into executable test code for the Reqnroll BDD test automation framework for .NET. + +## Key Features + +- **Code Generation**: Converts Gherkin feature files into C# test code +- **Test Framework Integration**: Supports multiple test frameworks (MSTest, NUnit, xUnit) +- **Binding Generation**: Generates binding code and step definition skeletons +- **Multiple Target Frameworks**: Supports .NET Standard 2.0 and later + +## Documentation + +For more information about Reqnroll and its components, visit the [documentation](https://docs.reqnroll.net/). + +## Support + +- [Documentation](https://docs.reqnroll.net/) +- [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) +- [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Reqnroll.Generator/Reqnroll.Generator.csproj b/Reqnroll.Generator/Reqnroll.Generator.csproj index 0575c31e0..3b8659db5 100644 --- a/Reqnroll.Generator/Reqnroll.Generator.csproj +++ b/Reqnroll.Generator/Reqnroll.Generator.csproj @@ -8,12 +8,19 @@ Reqnroll.Generator $(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb + true + README.md + $(NoWarn);1591 + + + + diff --git a/Reqnroll.Parser/PackageReadme.md b/Reqnroll.Parser/PackageReadme.md new file mode 100644 index 000000000..001e0e289 --- /dev/null +++ b/Reqnroll.Parser/PackageReadme.md @@ -0,0 +1,20 @@ +Reqnroll.Parser (pronounced as [reknroʊl]) is the Gherkin parsing component of the Reqnroll framework. + +This package provides Gherkin feature file parsing capabilities that convert Gherkin syntax into structured data models for the Reqnroll BDD test automation framework for .NET. + +## Key Features + +- **Gherkin Parsing**: Parses `.feature` files written in Gherkin syntax +- **Structured Output**: Converts Gherkin files into structured data models +- **Multi-language Support**: Supports Gherkin keywords in multiple languages +- **Error Handling**: Provides detailed parsing error information + +## Documentation + +For more information about Reqnroll and its components, visit the [documentation](https://docs.reqnroll.net/). + +## Support + +- [Documentation](https://docs.reqnroll.net/) +- [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) +- [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Reqnroll.Parser/Reqnroll.Parser.csproj b/Reqnroll.Parser/Reqnroll.Parser.csproj index fa3697c0a..06cf0a038 100644 --- a/Reqnroll.Parser/Reqnroll.Parser.csproj +++ b/Reqnroll.Parser/Reqnroll.Parser.csproj @@ -8,12 +8,19 @@ Reqnroll.Parser $(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb + true + README.md + $(NoWarn);1591 + + + + diff --git a/Reqnroll.Tools.MsBuild.Generation/PackageReadme.md b/Reqnroll.Tools.MsBuild.Generation/PackageReadme.md new file mode 100644 index 000000000..610d7808d --- /dev/null +++ b/Reqnroll.Tools.MsBuild.Generation/PackageReadme.md @@ -0,0 +1,29 @@ +Reqnroll.Tools.MsBuild.Generation (pronounced as [reknroʊl]) enables code-behind file generation during build time for Reqnroll projects. + +This package provides MSBuild tasks and targets that automatically generate test code from Gherkin feature files during the build process, eliminating the need for manual code generation. + +## Key Features + +- **Build-Time Code Generation**: Automatically generates test code during MSBuild process +- **Multi-Targeting Support**: Works with both .NET Framework and .NET Core projects +- **Custom Build Configuration**: Configurable build options and target frameworks +- **IDE Integration**: Seamless integration with Visual Studio and other IDEs + +## Usage + +This package is automatically included when you install one of the Reqnroll test framework packages: +- Reqnroll.MSTest +- Reqnroll.NUnit +- Reqnroll.xUnit + +## Documentation + +For more information about build configuration and code generation, see: +- [Configuring Build](https://docs.reqnroll.net/installation/configuring-build.html) +- [Code Generation](https://docs.reqnroll.net/automation/code-generation.html) + +## Support + +- [Documentation](https://docs.reqnroll.net/) +- [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) +- [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Reqnroll.Tools.MsBuild.Generation/Reqnroll.Tools.MsBuild.Generation.csproj b/Reqnroll.Tools.MsBuild.Generation/Reqnroll.Tools.MsBuild.Generation.csproj index d2d992be3..698d24a46 100644 --- a/Reqnroll.Tools.MsBuild.Generation/Reqnroll.Tools.MsBuild.Generation.csproj +++ b/Reqnroll.Tools.MsBuild.Generation/Reqnroll.Tools.MsBuild.Generation.csproj @@ -10,6 +10,8 @@ true true false + true + $(NoWarn);1591 diff --git a/Reqnroll.Tools.MsBuild.Generation/Reqnroll.Tools.MsBuild.Generation.nuspec b/Reqnroll.Tools.MsBuild.Generation/Reqnroll.Tools.MsBuild.Generation.nuspec index 524c4881a..723ce6a81 100644 --- a/Reqnroll.Tools.MsBuild.Generation/Reqnroll.Tools.MsBuild.Generation.nuspec +++ b/Reqnroll.Tools.MsBuild.Generation/Reqnroll.Tools.MsBuild.Generation.nuspec @@ -6,6 +6,7 @@ Reqnroll.Tools.MsBuild.Generation $author$ $owner$ + README.md Package to enable the code-behind file generation during build time http://reqnroll.net/documentation/Generate-Tests-from-MsBuild/ en-US https://www.reqnroll.net @@ -29,6 +30,7 @@ + \ No newline at end of file diff --git a/Reqnroll.Utils/PackageReadme.md b/Reqnroll.Utils/PackageReadme.md new file mode 100644 index 000000000..54fc60781 --- /dev/null +++ b/Reqnroll.Utils/PackageReadme.md @@ -0,0 +1,20 @@ +Reqnroll.Utils (pronounced as [reknroʊl]) provides utility classes and helper functions for the Reqnroll framework. + +This package contains common utilities and helper classes used by various components of the Reqnroll BDD test automation framework for .NET. + +## Key Features + +- **Common Utilities**: Shared utility classes and helper methods +- **Configuration Helpers**: Configuration-related utility functions +- **File System Utilities**: File and directory manipulation helpers +- **Extension Methods**: Commonly used extension methods + +## Documentation + +For more information about Reqnroll and its components, visit the [documentation](https://docs.reqnroll.net/). + +## Support + +- [Documentation](https://docs.reqnroll.net/) +- [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) +- [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Reqnroll.Utils/Reqnroll.Utils.csproj b/Reqnroll.Utils/Reqnroll.Utils.csproj index 06c36a843..6ad578ddd 100644 --- a/Reqnroll.Utils/Reqnroll.Utils.csproj +++ b/Reqnroll.Utils/Reqnroll.Utils.csproj @@ -7,5 +7,12 @@ $(Reqnroll_KeyFile) $(Reqnroll_EnableStrongNameSigning) $(Reqnroll_PublicSign) + true + README.md + $(NoWarn);1591 + + + + From 0a41b268f726f14d09a78489e8cdceba19f9a2a7 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 16 Aug 2025 22:26:47 +0000 Subject: [PATCH 03/25] Add README files and XML docs for test framework packages: MSTest, NUnit, xUnit, TUnit Co-authored-by: 304NotModified <5808377+304NotModified@users.noreply.github.com> --- .../PackageReadme.md | 34 ++++++++++++++++++ ...oll.MSTest.Generator.ReqnrollPlugin.csproj | 2 ++ .../Reqnroll.MSTest.nuspec | 2 ++ .../PackageReadme.md | 35 +++++++++++++++++++ ...roll.NUnit.Generator.ReqnrollPlugin.csproj | 2 ++ .../Reqnroll.NUnit.nuspec | 2 ++ .../PackageReadme.md | 35 +++++++++++++++++++ ...roll.TUnit.Generator.ReqnrollPlugin.csproj | 3 +- .../Reqnroll.TUnit.nuspec | 2 ++ .../PackageReadme.md | 35 +++++++++++++++++++ ...roll.xUnit.Generator.ReqnrollPlugin.csproj | 2 ++ .../Reqnroll.xUnit.nuspec | 2 ++ 12 files changed, 155 insertions(+), 1 deletion(-) create mode 100644 Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/PackageReadme.md create mode 100644 Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/PackageReadme.md create mode 100644 Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/PackageReadme.md create mode 100644 Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/PackageReadme.md diff --git a/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/PackageReadme.md b/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/PackageReadme.md new file mode 100644 index 000000000..7dc75942a --- /dev/null +++ b/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/PackageReadme.md @@ -0,0 +1,34 @@ +Reqnroll.MSTest (pronounced as [reknroʊl]) enables using Reqnroll with MSTest v2 test framework. + +This package provides integration between Reqnroll and MSTest, allowing you to write BDD tests using Gherkin syntax that run with the MSTest test framework. + +## Key Features + +- **MSTest Integration**: Seamless integration with MSTest v2 test framework +- **Gherkin Support**: Write tests using Gherkin Given-When-Then syntax +- **Test Discovery**: Automatic test discovery by MSTest runners +- **Parameterized Tests**: Support for scenario outlines and examples +- **Parallel Execution**: Support for parallel test execution + +## Installation + +Install this package to add Reqnroll support to your MSTest project: + +```bash +dotnet add package Reqnroll.MSTest +``` + +This package automatically includes: +- Reqnroll core functionality +- MSTest integration components +- Build-time code generation tools + +## Documentation + +For more information about using Reqnroll with MSTest, visit the [documentation](https://docs.reqnroll.net/). + +## Support + +- [Documentation](https://docs.reqnroll.net/) +- [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) +- [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/Reqnroll.MSTest.Generator.ReqnrollPlugin.csproj b/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/Reqnroll.MSTest.Generator.ReqnrollPlugin.csproj index 29f0d76a9..239c6960d 100644 --- a/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/Reqnroll.MSTest.Generator.ReqnrollPlugin.csproj +++ b/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/Reqnroll.MSTest.Generator.ReqnrollPlugin.csproj @@ -7,6 +7,8 @@ $(Reqnroll_PublicSign) Reqnroll.MsTest true + true + $(NoWarn);1591 diff --git a/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/Reqnroll.MSTest.nuspec b/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/Reqnroll.MSTest.nuspec index 4dc83fc58..76ce0290e 100644 --- a/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/Reqnroll.MSTest.nuspec +++ b/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/Reqnroll.MSTest.nuspec @@ -6,6 +6,7 @@ Reqnroll.MsTest $author$ $owner$ + README.md Package to use Reqnroll for use with MsTest v2. $summary$ en-US https://www.reqnroll.net @@ -32,6 +33,7 @@ + diff --git a/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/PackageReadme.md b/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/PackageReadme.md new file mode 100644 index 000000000..03c5853d3 --- /dev/null +++ b/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/PackageReadme.md @@ -0,0 +1,35 @@ +Reqnroll.NUnit (pronounced as [reknroʊl]) enables using Reqnroll with NUnit test framework. + +This package provides integration between Reqnroll and NUnit, allowing you to write BDD tests using Gherkin syntax that run with the NUnit test framework. + +## Key Features + +- **NUnit Integration**: Seamless integration with NUnit test framework +- **Gherkin Support**: Write tests using Gherkin Given-When-Then syntax +- **Test Discovery**: Automatic test discovery by NUnit runners +- **Parameterized Tests**: Support for scenario outlines and examples +- **Parallel Execution**: Support for parallel test execution +- **Rich Assertions**: Full access to NUnit's assertion framework + +## Installation + +Install this package to add Reqnroll support to your NUnit project: + +```bash +dotnet add package Reqnroll.NUnit +``` + +This package automatically includes: +- Reqnroll core functionality +- NUnit integration components +- Build-time code generation tools + +## Documentation + +For more information about using Reqnroll with NUnit, visit the [documentation](https://docs.reqnroll.net/). + +## Support + +- [Documentation](https://docs.reqnroll.net/) +- [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) +- [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/Reqnroll.NUnit.Generator.ReqnrollPlugin.csproj b/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/Reqnroll.NUnit.Generator.ReqnrollPlugin.csproj index 963ebbf17..aa8ec368f 100644 --- a/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/Reqnroll.NUnit.Generator.ReqnrollPlugin.csproj +++ b/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/Reqnroll.NUnit.Generator.ReqnrollPlugin.csproj @@ -7,6 +7,8 @@ $(Reqnroll_PublicSign) Reqnroll.NUnit true + true + $(NoWarn);1591 diff --git a/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/Reqnroll.NUnit.nuspec b/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/Reqnroll.NUnit.nuspec index 97f8b4d4a..add209fe7 100644 --- a/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/Reqnroll.NUnit.nuspec +++ b/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/Reqnroll.NUnit.nuspec @@ -6,6 +6,7 @@ Reqnroll.NUnit $author$ $owner$ + README.md Package to use Reqnroll with NUnit 3.13 and later. $summary$ en-US https://www.reqnroll.net @@ -32,6 +33,7 @@ + diff --git a/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/PackageReadme.md b/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/PackageReadme.md new file mode 100644 index 000000000..7f9903e5e --- /dev/null +++ b/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/PackageReadme.md @@ -0,0 +1,35 @@ +Reqnroll.TUnit (pronounced as [reknroʊl]) enables using Reqnroll with TUnit test framework. + +This package provides integration between Reqnroll and TUnit, allowing you to write BDD tests using Gherkin syntax that run with the TUnit test framework. + +## Key Features + +- **TUnit Integration**: Seamless integration with TUnit test framework +- **Gherkin Support**: Write tests using Gherkin Given-When-Then syntax +- **Test Discovery**: Automatic test discovery by TUnit runners +- **Parameterized Tests**: Support for scenario outlines and examples +- **Parallel Execution**: Support for parallel test execution +- **Modern Testing**: Full access to TUnit's modern testing features + +## Installation + +Install this package to add Reqnroll support to your TUnit project: + +```bash +dotnet add package Reqnroll.TUnit +``` + +This package automatically includes: +- Reqnroll core functionality +- TUnit integration components +- Build-time code generation tools + +## Documentation + +For more information about using Reqnroll with TUnit, visit the [documentation](https://docs.reqnroll.net/). + +## Support + +- [Documentation](https://docs.reqnroll.net/) +- [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) +- [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.Generator.ReqnrollPlugin.csproj b/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.Generator.ReqnrollPlugin.csproj index 7c075b03e..fad11872f 100644 --- a/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.Generator.ReqnrollPlugin.csproj +++ b/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.Generator.ReqnrollPlugin.csproj @@ -9,7 +9,8 @@ Reqnroll.TUnit true - $(NoWarn);NU5128 + $(NoWarn);NU5128;1591 + true diff --git a/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.nuspec b/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.nuspec index 5e46a6702..15cb6b47f 100644 --- a/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.nuspec +++ b/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.nuspec @@ -6,6 +6,7 @@ Reqnroll.TUnit $author$ $owner$ + README.md Package to use Reqnroll with TUnit 0.25.21 and later. $summary$ en-US https://www.reqnroll.net @@ -31,6 +32,7 @@ + diff --git a/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/PackageReadme.md b/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/PackageReadme.md new file mode 100644 index 000000000..26f0b07c3 --- /dev/null +++ b/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/PackageReadme.md @@ -0,0 +1,35 @@ +Reqnroll.xUnit (pronounced as [reknroʊl]) enables using Reqnroll with xUnit test framework. + +This package provides integration between Reqnroll and xUnit, allowing you to write BDD tests using Gherkin syntax that run with the xUnit test framework. + +## Key Features + +- **xUnit Integration**: Seamless integration with xUnit test framework +- **Gherkin Support**: Write tests using Gherkin Given-When-Then syntax +- **Test Discovery**: Automatic test discovery by xUnit runners +- **Parameterized Tests**: Support for scenario outlines and examples +- **Parallel Execution**: Support for parallel test execution +- **Rich Assertions**: Full access to xUnit's assertion framework + +## Installation + +Install this package to add Reqnroll support to your xUnit project: + +```bash +dotnet add package Reqnroll.xUnit +``` + +This package automatically includes: +- Reqnroll core functionality +- xUnit integration components +- Build-time code generation tools + +## Documentation + +For more information about using Reqnroll with xUnit, visit the [documentation](https://docs.reqnroll.net/). + +## Support + +- [Documentation](https://docs.reqnroll.net/) +- [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) +- [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/Reqnroll.xUnit.Generator.ReqnrollPlugin.csproj b/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/Reqnroll.xUnit.Generator.ReqnrollPlugin.csproj index 89e8b7d58..38ffe0dda 100644 --- a/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/Reqnroll.xUnit.Generator.ReqnrollPlugin.csproj +++ b/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/Reqnroll.xUnit.Generator.ReqnrollPlugin.csproj @@ -7,6 +7,8 @@ $(Reqnroll_PublicSign) true Reqnroll.xUnit + true + $(NoWarn);1591 diff --git a/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/Reqnroll.xUnit.nuspec b/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/Reqnroll.xUnit.nuspec index 67565a74b..84c47c80b 100644 --- a/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/Reqnroll.xUnit.nuspec +++ b/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/Reqnroll.xUnit.nuspec @@ -6,6 +6,7 @@ Reqnroll.xUnit $author$ $owner$ + README.md Package to use Reqnroll with xUnit 2.x. Note: this package won't support xUnit 3.x. $summary$ en-US https://www.reqnroll.net @@ -40,6 +41,7 @@ + From d01d9a3937d754b42b7a38f330b8afa7c3df9f25 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 16 Aug 2025 22:35:21 +0000 Subject: [PATCH 04/25] Add README files and XML docs for remaining plugins: Autofac, Windsor, DI, ExternalData, Verify, SpecFlowCompatibility, CustomPlugin, Templates Co-authored-by: 304NotModified <5808377+304NotModified@users.noreply.github.com> --- .../PackageReadme.md | 29 ++++++++++++ .../Reqnroll.Autofac.ReqnrollPlugin.csproj | 2 + .../Reqnroll.Autofac.nuspec | 2 + .../Reqnroll.CustomPlugin/PackageReadme.md | 29 ++++++++++++ .../Reqnroll.CustomPlugin.csproj | 3 +- .../Reqnroll.CustomPlugin.nuspec | 2 + .../PackageReadme.md | 29 ++++++++++++ .../Reqnroll.ExternalData.nuspec | 2 + .../PackageReadme.md | 29 ++++++++++++ ...soft.Extensions.DependencyInjection.nuspec | 2 + .../PackageReadme.md | 29 ++++++++++++ .../Reqnroll.SpecFlowCompatibility.nuspec | 2 + .../PackageReadme.md | 29 ++++++++++++ .../Reqnroll.Verify.nuspec | 2 + .../PackageReadme.md | 29 ++++++++++++ .../Reqnroll.Windsor.ReqnrollPlugin.csproj | 2 + .../Reqnroll.Windsor.nuspec | 2 + .../PackageReadme.md | 44 +++++++++++++++++++ .../Reqnroll.Templates.DotNet.csproj | 2 + 19 files changed, 269 insertions(+), 1 deletion(-) create mode 100644 Plugins/Reqnroll.Autofac.ReqnrollPlugin/PackageReadme.md create mode 100644 Plugins/Reqnroll.CustomPlugin/PackageReadme.md create mode 100644 Plugins/Reqnroll.ExternalData/Reqnroll.ExternalData.ReqnrollPlugin/PackageReadme.md create mode 100644 Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/PackageReadme.md create mode 100644 Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/PackageReadme.md create mode 100644 Plugins/Reqnroll.Verify/Reqnroll.Verify.ReqnrollPlugin/PackageReadme.md create mode 100644 Plugins/Reqnroll.Windsor.ReqnrollPlugin/PackageReadme.md create mode 100644 Templates/Reqnroll.Templates.DotNet/PackageReadme.md diff --git a/Plugins/Reqnroll.Autofac.ReqnrollPlugin/PackageReadme.md b/Plugins/Reqnroll.Autofac.ReqnrollPlugin/PackageReadme.md new file mode 100644 index 000000000..57f2b5d44 --- /dev/null +++ b/Plugins/Reqnroll.Autofac.ReqnrollPlugin/PackageReadme.md @@ -0,0 +1,29 @@ +Reqnroll.Autofac (pronounced as [reknroʊl]) provides Autofac dependency injection integration for Reqnroll. + +This package enables Reqnroll to use Autofac as the dependency injection container for resolving step definitions, hooks, and other dependencies in your BDD tests. + +## Key Features + +- **Autofac Integration**: Use Autofac as your DI container in Reqnroll projects +- **Step Definition Injection**: Automatic dependency injection for step definition classes +- **Hook Injection**: Dependency injection support for before/after hooks +- **Lifecycle Management**: Proper scoping and lifecycle management of dependencies +- **Easy Configuration**: Simple setup and configuration + +## Installation + +Install this package to add Autofac dependency injection support to your Reqnroll project: + +```bash +dotnet add package Reqnroll.Autofac +``` + +## Documentation + +For more information about using dependency injection with Reqnroll, visit the [documentation](https://docs.reqnroll.net/). + +## Support + +- [Documentation](https://docs.reqnroll.net/) +- [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) +- [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Plugins/Reqnroll.Autofac.ReqnrollPlugin/Reqnroll.Autofac.ReqnrollPlugin.csproj b/Plugins/Reqnroll.Autofac.ReqnrollPlugin/Reqnroll.Autofac.ReqnrollPlugin.csproj index 52f3bf3cf..f0d0c839b 100644 --- a/Plugins/Reqnroll.Autofac.ReqnrollPlugin/Reqnroll.Autofac.ReqnrollPlugin.csproj +++ b/Plugins/Reqnroll.Autofac.ReqnrollPlugin/Reqnroll.Autofac.ReqnrollPlugin.csproj @@ -10,6 +10,8 @@ $(MSBuildThisFileDirectory)Reqnroll.Autofac.nuspec Reqnroll.Autofac + true + $(NoWarn);1591 diff --git a/Plugins/Reqnroll.Autofac.ReqnrollPlugin/Reqnroll.Autofac.nuspec b/Plugins/Reqnroll.Autofac.ReqnrollPlugin/Reqnroll.Autofac.nuspec index 6e4a7286b..acca27eed 100644 --- a/Plugins/Reqnroll.Autofac.ReqnrollPlugin/Reqnroll.Autofac.nuspec +++ b/Plugins/Reqnroll.Autofac.ReqnrollPlugin/Reqnroll.Autofac.nuspec @@ -6,6 +6,7 @@ Reqnroll Autofac integration plugin Gaspar Nagy, Spec Solutions, $author$ Gaspar Nagy, Spec Solutions, $owner$ + README.md Reqnroll plugin that enables to use Autofac for resolving test dependencies. en-US https://www.reqnroll.net @@ -29,6 +30,7 @@ + \ No newline at end of file diff --git a/Plugins/Reqnroll.CustomPlugin/PackageReadme.md b/Plugins/Reqnroll.CustomPlugin/PackageReadme.md new file mode 100644 index 000000000..d3fb49c5d --- /dev/null +++ b/Plugins/Reqnroll.CustomPlugin/PackageReadme.md @@ -0,0 +1,29 @@ +Reqnroll.CustomPlugin (pronounced as [reknroʊl]) provides a sample custom plugin for Reqnroll. + +This package serves as a template and example for creating custom plugins that extend Reqnroll functionality. It demonstrates how to create custom generators, transformations, and other extensions. + +## Key Features + +- **Plugin Template**: Serves as a starting point for custom plugin development +- **Extension Examples**: Shows how to extend Reqnroll functionality +- **Custom Generators**: Demonstrates custom code generation capabilities +- **Plugin Architecture**: Illustrates Reqnroll's plugin architecture +- **Development Guide**: Provides examples for plugin developers + +## Installation + +This package is primarily for development and educational purposes: + +```bash +dotnet add package Reqnroll.CustomPlugin +``` + +## Documentation + +For more information about creating custom Reqnroll plugins, visit the [documentation](https://docs.reqnroll.net/). + +## Support + +- [Documentation](https://docs.reqnroll.net/) +- [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) +- [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Plugins/Reqnroll.CustomPlugin/Reqnroll.CustomPlugin.csproj b/Plugins/Reqnroll.CustomPlugin/Reqnroll.CustomPlugin.csproj index bc4b0f3d0..68d636138 100644 --- a/Plugins/Reqnroll.CustomPlugin/Reqnroll.CustomPlugin.csproj +++ b/Plugins/Reqnroll.CustomPlugin/Reqnroll.CustomPlugin.csproj @@ -7,7 +7,8 @@ true true - + true + $(NoWarn);1591 diff --git a/Plugins/Reqnroll.CustomPlugin/Reqnroll.CustomPlugin.nuspec b/Plugins/Reqnroll.CustomPlugin/Reqnroll.CustomPlugin.nuspec index fd46fbe3f..fb2f0c1b6 100644 --- a/Plugins/Reqnroll.CustomPlugin/Reqnroll.CustomPlugin.nuspec +++ b/Plugins/Reqnroll.CustomPlugin/Reqnroll.CustomPlugin.nuspec @@ -6,6 +6,7 @@ Reqnroll.CustomPlugin $author$ $owner$ + README.md Package for writing custom generator extensions for Reqnroll. en-US https://www.reqnroll.net @@ -29,6 +30,7 @@ + diff --git a/Plugins/Reqnroll.ExternalData/Reqnroll.ExternalData.ReqnrollPlugin/PackageReadme.md b/Plugins/Reqnroll.ExternalData/Reqnroll.ExternalData.ReqnrollPlugin/PackageReadme.md new file mode 100644 index 000000000..8c789f9c3 --- /dev/null +++ b/Plugins/Reqnroll.ExternalData/Reqnroll.ExternalData.ReqnrollPlugin/PackageReadme.md @@ -0,0 +1,29 @@ +Reqnroll.ExternalData (pronounced as [reknroʊl]) provides external data loading capabilities for Reqnroll scenarios. + +This package enables Reqnroll to load test data from external sources such as CSV files, JSON files, and other data formats, allowing for more flexible and maintainable test scenarios. + +## Key Features + +- **External Data Sources**: Load test data from CSV, JSON, and other file formats +- **Scenario Outlines Enhancement**: Extend scenario outlines with external data +- **Dynamic Data Loading**: Load data dynamically during test execution +- **Multiple Formats**: Support for various data file formats +- **Data Transformation**: Transform and filter external data as needed + +## Installation + +Install this package to add external data loading support to your Reqnroll project: + +```bash +dotnet add package Reqnroll.ExternalData +``` + +## Documentation + +For more information about using external data with Reqnroll, visit the [documentation](https://docs.reqnroll.net/). + +## Support + +- [Documentation](https://docs.reqnroll.net/) +- [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) +- [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Plugins/Reqnroll.ExternalData/Reqnroll.ExternalData.ReqnrollPlugin/Reqnroll.ExternalData.nuspec b/Plugins/Reqnroll.ExternalData/Reqnroll.ExternalData.ReqnrollPlugin/Reqnroll.ExternalData.nuspec index fcc75666f..3b6cff557 100644 --- a/Plugins/Reqnroll.ExternalData/Reqnroll.ExternalData.ReqnrollPlugin/Reqnroll.ExternalData.nuspec +++ b/Plugins/Reqnroll.ExternalData/Reqnroll.ExternalData.ReqnrollPlugin/Reqnroll.ExternalData.nuspec @@ -5,6 +5,7 @@ Reqnroll.ExternalData $author$ $owner$ + README.md Package to use external data in Gherkin scenarios en-US https://www.reqnroll.net @@ -24,6 +25,7 @@ + \ No newline at end of file diff --git a/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/PackageReadme.md b/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/PackageReadme.md new file mode 100644 index 000000000..94783f78c --- /dev/null +++ b/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/PackageReadme.md @@ -0,0 +1,29 @@ +Reqnroll.Microsoft.Extensions.DependencyInjection (pronounced as [reknroʊl]) provides Microsoft.Extensions.DependencyInjection integration for Reqnroll. + +This package enables Reqnroll to use the standard .NET dependency injection container for resolving step definitions, hooks, and other dependencies in your BDD tests. + +## Key Features + +- **Microsoft DI Integration**: Use the standard .NET DI container in Reqnroll projects +- **Step Definition Injection**: Automatic dependency injection for step definition classes +- **Hook Injection**: Dependency injection support for before/after hooks +- **Service Collection Support**: Easy registration using IServiceCollection +- **Scope Management**: Proper scoping and lifecycle management of dependencies + +## Installation + +Install this package to add Microsoft.Extensions.DependencyInjection support to your Reqnroll project: + +```bash +dotnet add package Reqnroll.Microsoft.Extensions.DependencyInjection +``` + +## Documentation + +For more information about using dependency injection with Reqnroll, visit the [documentation](https://docs.reqnroll.net/). + +## Support + +- [Documentation](https://docs.reqnroll.net/) +- [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) +- [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/Reqnroll.Microsoft.Extensions.DependencyInjection.nuspec b/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/Reqnroll.Microsoft.Extensions.DependencyInjection.nuspec index b46da98c4..67f4b037f 100644 --- a/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/Reqnroll.Microsoft.Extensions.DependencyInjection.nuspec +++ b/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/Reqnroll.Microsoft.Extensions.DependencyInjection.nuspec @@ -6,6 +6,7 @@ Reqnroll Microsoft.Extensions.DependencyInjection integration plugin Mark Hoek, Solid Token, Stef Heyenrath, $author$ Mark Hoek, Solid Token, Stef Heyenrath, $owner$ + README.md Reqnroll plugin that enables to use Microsoft.Extensions.DependencyInjection for resolving test dependencies. en-US https://www.reqnroll.net @@ -29,6 +30,7 @@ + diff --git a/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/PackageReadme.md b/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/PackageReadme.md new file mode 100644 index 000000000..a882c9111 --- /dev/null +++ b/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/PackageReadme.md @@ -0,0 +1,29 @@ +Reqnroll.SpecFlowCompatibility (pronounced as [reknroʊl]) provides compatibility layer for migrating from SpecFlow to Reqnroll. + +This package helps ease the migration from SpecFlow by providing compatibility shims and adapters, allowing you to gradually migrate your existing SpecFlow tests to Reqnroll. + +## Key Features + +- **Migration Support**: Ease the transition from SpecFlow to Reqnroll +- **Compatibility Layer**: Provides compatibility with existing SpecFlow code +- **Gradual Migration**: Allows incremental migration of test suites +- **API Compatibility**: Maintains compatibility with common SpecFlow APIs +- **Legacy Code Support**: Supports legacy SpecFlow patterns and conventions + +## Installation + +Install this package to add SpecFlow compatibility support to your Reqnroll project: + +```bash +dotnet add package Reqnroll.SpecFlowCompatibility +``` + +## Documentation + +For more information about migrating from SpecFlow to Reqnroll, visit the [documentation](https://docs.reqnroll.net/). + +## Support + +- [Documentation](https://docs.reqnroll.net/) +- [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) +- [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/Reqnroll.SpecFlowCompatibility.nuspec b/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/Reqnroll.SpecFlowCompatibility.nuspec index 584128313..9c91c576c 100644 --- a/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/Reqnroll.SpecFlowCompatibility.nuspec +++ b/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/Reqnroll.SpecFlowCompatibility.nuspec @@ -6,6 +6,7 @@ Reqnroll.SpecFlowCompatibility $author$ $owner$ + README.md Enables SpecFlow compatibility mode for Reqnroll en-US https://www.reqnroll.net @@ -35,6 +36,7 @@ + diff --git a/Plugins/Reqnroll.Verify/Reqnroll.Verify.ReqnrollPlugin/PackageReadme.md b/Plugins/Reqnroll.Verify/Reqnroll.Verify.ReqnrollPlugin/PackageReadme.md new file mode 100644 index 000000000..defb02689 --- /dev/null +++ b/Plugins/Reqnroll.Verify/Reqnroll.Verify.ReqnrollPlugin/PackageReadme.md @@ -0,0 +1,29 @@ +Reqnroll.Verify (pronounced as [reknroʊl]) provides integration with Verify for snapshot testing in Reqnroll scenarios. + +This package enables Reqnroll to use Verify for approval/snapshot testing, allowing you to verify complex objects, text outputs, and other test results using the Verify library. + +## Key Features + +- **Verify Integration**: Use Verify for snapshot/approval testing in Reqnroll +- **Object Verification**: Verify complex objects and data structures +- **Text Verification**: Verify text outputs and formatted content +- **Automatic Approval**: Streamlined approval process for snapshot tests +- **Multiple Formats**: Support for various output formats and serializers + +## Installation + +Install this package to add Verify snapshot testing support to your Reqnroll project: + +```bash +dotnet add package Reqnroll.Verify +``` + +## Documentation + +For more information about using Verify with Reqnroll, visit the [documentation](https://docs.reqnroll.net/). + +## Support + +- [Documentation](https://docs.reqnroll.net/) +- [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) +- [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Plugins/Reqnroll.Verify/Reqnroll.Verify.ReqnrollPlugin/Reqnroll.Verify.nuspec b/Plugins/Reqnroll.Verify/Reqnroll.Verify.ReqnrollPlugin/Reqnroll.Verify.nuspec index 6b5df1ee2..59af3dd34 100644 --- a/Plugins/Reqnroll.Verify/Reqnroll.Verify.ReqnrollPlugin/Reqnroll.Verify.nuspec +++ b/Plugins/Reqnroll.Verify/Reqnroll.Verify.ReqnrollPlugin/Reqnroll.Verify.nuspec @@ -5,6 +5,7 @@ Reqnroll.Verify $author$ $owner$ + README.md Package to use Verify.Xunit with Reqnroll en-US https://www.reqnroll.net @@ -34,6 +35,7 @@ + \ No newline at end of file diff --git a/Plugins/Reqnroll.Windsor.ReqnrollPlugin/PackageReadme.md b/Plugins/Reqnroll.Windsor.ReqnrollPlugin/PackageReadme.md new file mode 100644 index 000000000..475339266 --- /dev/null +++ b/Plugins/Reqnroll.Windsor.ReqnrollPlugin/PackageReadme.md @@ -0,0 +1,29 @@ +Reqnroll.Windsor (pronounced as [reknroʊl]) provides Castle Windsor dependency injection integration for Reqnroll. + +This package enables Reqnroll to use Castle Windsor as the dependency injection container for resolving step definitions, hooks, and other dependencies in your BDD tests. + +## Key Features + +- **Castle Windsor Integration**: Use Castle Windsor as your DI container in Reqnroll projects +- **Step Definition Injection**: Automatic dependency injection for step definition classes +- **Hook Injection**: Dependency injection support for before/after hooks +- **Lifecycle Management**: Proper scoping and lifecycle management of dependencies +- **Interceptor Support**: Take advantage of Windsor's AOP capabilities + +## Installation + +Install this package to add Castle Windsor dependency injection support to your Reqnroll project: + +```bash +dotnet add package Reqnroll.Windsor +``` + +## Documentation + +For more information about using dependency injection with Reqnroll, visit the [documentation](https://docs.reqnroll.net/). + +## Support + +- [Documentation](https://docs.reqnroll.net/) +- [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) +- [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Plugins/Reqnroll.Windsor.ReqnrollPlugin/Reqnroll.Windsor.ReqnrollPlugin.csproj b/Plugins/Reqnroll.Windsor.ReqnrollPlugin/Reqnroll.Windsor.ReqnrollPlugin.csproj index 7e49c3a58..3d40a2f50 100644 --- a/Plugins/Reqnroll.Windsor.ReqnrollPlugin/Reqnroll.Windsor.ReqnrollPlugin.csproj +++ b/Plugins/Reqnroll.Windsor.ReqnrollPlugin/Reqnroll.Windsor.ReqnrollPlugin.csproj @@ -8,6 +8,8 @@ Reqnroll.Windsor true $(MSBuildThisFileDirectory)Reqnroll.Windsor.nuspec + true + $(NoWarn);1591 diff --git a/Plugins/Reqnroll.Windsor.ReqnrollPlugin/Reqnroll.Windsor.nuspec b/Plugins/Reqnroll.Windsor.ReqnrollPlugin/Reqnroll.Windsor.nuspec index c13a790ec..24f090a02 100644 --- a/Plugins/Reqnroll.Windsor.ReqnrollPlugin/Reqnroll.Windsor.nuspec +++ b/Plugins/Reqnroll.Windsor.ReqnrollPlugin/Reqnroll.Windsor.nuspec @@ -6,6 +6,7 @@ Reqnroll Windsor integration plugin $author$ Gaspar Nagy, Spec Solutions, $owner$ + README.md Reqnroll plugin that enables to use Windsor for resolving test dependencies. en-US https://www.reqnroll.net @@ -29,6 +30,7 @@ + \ No newline at end of file diff --git a/Templates/Reqnroll.Templates.DotNet/PackageReadme.md b/Templates/Reqnroll.Templates.DotNet/PackageReadme.md new file mode 100644 index 000000000..1a915640c --- /dev/null +++ b/Templates/Reqnroll.Templates.DotNet/PackageReadme.md @@ -0,0 +1,44 @@ +Reqnroll.Templates.DotNet (pronounced as [reknroʊl]) provides dotnet new templates for creating Reqnroll projects and files. + +This package contains project templates and item templates that can be used with the `dotnet new` command to quickly scaffold Reqnroll projects and add common files to existing projects. + +## Key Features + +- **Project Templates**: Templates for creating new Reqnroll projects with different test frameworks +- **Item Templates**: Templates for adding Reqnroll configuration files and feature files +- **Test Framework Support**: Templates for MSTest, NUnit, and xUnit projects +- **Quick Setup**: Fast way to get started with Reqnroll +- **Best Practices**: Templates follow Reqnroll best practices and conventions + +## Installation + +Install the templates globally to use with dotnet new: + +```bash +dotnet new install Reqnroll.Templates.DotNet +``` + +## Usage + +After installation, you can create new projects and files: + +```bash +# Create a new Reqnroll project +dotnet new reqnroll-project + +# Add a configuration file +dotnet new reqnroll-config + +# Add a feature file +dotnet new reqnroll-feature +``` + +## Documentation + +For more information about Reqnroll templates and getting started, visit the [documentation](https://docs.reqnroll.net/). + +## Support + +- [Documentation](https://docs.reqnroll.net/) +- [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) +- [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Templates/Reqnroll.Templates.DotNet/Reqnroll.Templates.DotNet.csproj b/Templates/Reqnroll.Templates.DotNet/Reqnroll.Templates.DotNet.csproj index 2fad44e9e..9dfd62f17 100644 --- a/Templates/Reqnroll.Templates.DotNet/Reqnroll.Templates.DotNet.csproj +++ b/Templates/Reqnroll.Templates.DotNet/Reqnroll.Templates.DotNet.csproj @@ -15,6 +15,7 @@ true true false + README.md true @@ -24,6 +25,7 @@ + From 3eb6338469b23815bc808e5167dc3c8b35d2096d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 21 Aug 2025 21:04:40 +0000 Subject: [PATCH 05/25] Address README feedback: rename files, remove pronunciation guides, update links, change bash to powershell Co-authored-by: 304NotModified <5808377+304NotModified@users.noreply.github.com> --- .../{PackageReadme.md => README.md} | 9 ++++----- .../Reqnroll.Autofac.nuspec | 2 +- .../{PackageReadme.md => README.md} | 8 ++++---- .../Reqnroll.CustomPlugin/Reqnroll.CustomPlugin.nuspec | 2 +- .../{PackageReadme.md => README.md} | 8 ++++---- .../Reqnroll.ExternalData.nuspec | 2 +- .../{PackageReadme.md => README.md} | 8 ++++---- .../Reqnroll.MSTest.nuspec | 2 +- .../{PackageReadme.md => README.md} | 8 ++++---- ...oll.Microsoft.Extensions.DependencyInjection.nuspec | 2 +- .../{PackageReadme.md => README.md} | 8 ++++---- .../Reqnroll.NUnit.nuspec | 2 +- .../{PackageReadme.md => README.md} | 10 +++++----- .../Reqnroll.SpecFlowCompatibility.nuspec | 2 +- .../{PackageReadme.md => README.md} | 10 +++++----- .../Reqnroll.TUnit.nuspec | 2 +- .../{PackageReadme.md => README.md} | 8 ++++---- .../Reqnroll.Verify.nuspec | 2 +- .../{PackageReadme.md => README.md} | 8 ++++---- .../Reqnroll.Windsor.nuspec | 2 +- .../{PackageReadme.md => README.md} | 8 ++++---- .../Reqnroll.xUnit.nuspec | 2 +- Reqnroll.Generator/{PackageReadme.md => README.md} | 6 +++--- Reqnroll.Generator/Reqnroll.Generator.csproj | 2 +- Reqnroll.Parser/{PackageReadme.md => README.md} | 4 ++-- Reqnroll.Parser/Reqnroll.Parser.csproj | 2 +- .../{PackageReadme.md => README.md} | 4 ++-- .../Reqnroll.Tools.MsBuild.Generation.nuspec | 2 +- Reqnroll.Utils/{PackageReadme.md => README.md} | 4 ++-- Reqnroll.Utils/Reqnroll.Utils.csproj | 2 +- Reqnroll/{PackageReadme.md => README.md} | 0 Reqnroll/Reqnroll.nuspec | 2 +- .../{PackageReadme.md => README.md} | 10 +++++----- .../Reqnroll.Templates.DotNet.csproj | 2 +- 34 files changed, 77 insertions(+), 78 deletions(-) rename Plugins/Reqnroll.Autofac.ReqnrollPlugin/{PackageReadme.md => README.md} (76%) rename Plugins/Reqnroll.CustomPlugin/{PackageReadme.md => README.md} (82%) rename Plugins/Reqnroll.ExternalData/Reqnroll.ExternalData.ReqnrollPlugin/{PackageReadme.md => README.md} (80%) rename Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/{PackageReadme.md => README.md} (78%) rename Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/{PackageReadme.md => README.md} (74%) rename Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/{PackageReadme.md => README.md} (83%) rename Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/{PackageReadme.md => README.md} (61%) rename Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/{PackageReadme.md => README.md} (71%) rename Plugins/Reqnroll.Verify/Reqnroll.Verify.ReqnrollPlugin/{PackageReadme.md => README.md} (78%) rename Plugins/Reqnroll.Windsor.ReqnrollPlugin/{PackageReadme.md => README.md} (78%) rename Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/{PackageReadme.md => README.md} (82%) rename Reqnroll.Generator/{PackageReadme.md => README.md} (68%) rename Reqnroll.Parser/{PackageReadme.md => README.md} (83%) rename Reqnroll.Tools.MsBuild.Generation/{PackageReadme.md => README.md} (85%) rename Reqnroll.Utils/{PackageReadme.md => README.md} (80%) rename Reqnroll/{PackageReadme.md => README.md} (100%) rename Templates/Reqnroll.Templates.DotNet/{PackageReadme.md => README.md} (82%) diff --git a/Plugins/Reqnroll.Autofac.ReqnrollPlugin/PackageReadme.md b/Plugins/Reqnroll.Autofac.ReqnrollPlugin/README.md similarity index 76% rename from Plugins/Reqnroll.Autofac.ReqnrollPlugin/PackageReadme.md rename to Plugins/Reqnroll.Autofac.ReqnrollPlugin/README.md index 57f2b5d44..0e6969616 100644 --- a/Plugins/Reqnroll.Autofac.ReqnrollPlugin/PackageReadme.md +++ b/Plugins/Reqnroll.Autofac.ReqnrollPlugin/README.md @@ -1,4 +1,4 @@ -Reqnroll.Autofac (pronounced as [reknroʊl]) provides Autofac dependency injection integration for Reqnroll. +Reqnroll.Autofac provides [Autofac](https://github.com/autofac/Autofac) dependency injection integration for Reqnroll. This package enables Reqnroll to use Autofac as the dependency injection container for resolving step definitions, hooks, and other dependencies in your BDD tests. @@ -8,22 +8,21 @@ This package enables Reqnroll to use Autofac as the dependency injection contain - **Step Definition Injection**: Automatic dependency injection for step definition classes - **Hook Injection**: Dependency injection support for before/after hooks - **Lifecycle Management**: Proper scoping and lifecycle management of dependencies -- **Easy Configuration**: Simple setup and configuration ## Installation Install this package to add Autofac dependency injection support to your Reqnroll project: -```bash +```powershell dotnet add package Reqnroll.Autofac ``` ## Documentation -For more information about using dependency injection with Reqnroll, visit the [documentation](https://docs.reqnroll.net/). +For more information about using dependency injection with Reqnroll, visit the [Reqnroll documentation](https://docs.reqnroll.net/). ## Support -- [Documentation](https://docs.reqnroll.net/) +- [Reqnroll Documentation](https://docs.reqnroll.net/) - [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) - [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Plugins/Reqnroll.Autofac.ReqnrollPlugin/Reqnroll.Autofac.nuspec b/Plugins/Reqnroll.Autofac.ReqnrollPlugin/Reqnroll.Autofac.nuspec index acca27eed..6bc386add 100644 --- a/Plugins/Reqnroll.Autofac.ReqnrollPlugin/Reqnroll.Autofac.nuspec +++ b/Plugins/Reqnroll.Autofac.ReqnrollPlugin/Reqnroll.Autofac.nuspec @@ -30,7 +30,7 @@ - + \ No newline at end of file diff --git a/Plugins/Reqnroll.CustomPlugin/PackageReadme.md b/Plugins/Reqnroll.CustomPlugin/README.md similarity index 82% rename from Plugins/Reqnroll.CustomPlugin/PackageReadme.md rename to Plugins/Reqnroll.CustomPlugin/README.md index d3fb49c5d..8e1fd86e1 100644 --- a/Plugins/Reqnroll.CustomPlugin/PackageReadme.md +++ b/Plugins/Reqnroll.CustomPlugin/README.md @@ -1,4 +1,4 @@ -Reqnroll.CustomPlugin (pronounced as [reknroʊl]) provides a sample custom plugin for Reqnroll. +Reqnroll.CustomPlugin provides a sample custom plugin for Reqnroll. This package serves as a template and example for creating custom plugins that extend Reqnroll functionality. It demonstrates how to create custom generators, transformations, and other extensions. @@ -14,16 +14,16 @@ This package serves as a template and example for creating custom plugins that e This package is primarily for development and educational purposes: -```bash +```powershell dotnet add package Reqnroll.CustomPlugin ``` ## Documentation -For more information about creating custom Reqnroll plugins, visit the [documentation](https://docs.reqnroll.net/). +For more information about creating custom Reqnroll plugins, visit the [Reqnroll documentation](https://docs.reqnroll.net/). ## Support -- [Documentation](https://docs.reqnroll.net/) +- [Reqnroll Documentation](https://docs.reqnroll.net/) - [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) - [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Plugins/Reqnroll.CustomPlugin/Reqnroll.CustomPlugin.nuspec b/Plugins/Reqnroll.CustomPlugin/Reqnroll.CustomPlugin.nuspec index fb2f0c1b6..1b254d7a0 100644 --- a/Plugins/Reqnroll.CustomPlugin/Reqnroll.CustomPlugin.nuspec +++ b/Plugins/Reqnroll.CustomPlugin/Reqnroll.CustomPlugin.nuspec @@ -30,7 +30,7 @@ - + diff --git a/Plugins/Reqnroll.ExternalData/Reqnroll.ExternalData.ReqnrollPlugin/PackageReadme.md b/Plugins/Reqnroll.ExternalData/Reqnroll.ExternalData.ReqnrollPlugin/README.md similarity index 80% rename from Plugins/Reqnroll.ExternalData/Reqnroll.ExternalData.ReqnrollPlugin/PackageReadme.md rename to Plugins/Reqnroll.ExternalData/Reqnroll.ExternalData.ReqnrollPlugin/README.md index 8c789f9c3..fba420949 100644 --- a/Plugins/Reqnroll.ExternalData/Reqnroll.ExternalData.ReqnrollPlugin/PackageReadme.md +++ b/Plugins/Reqnroll.ExternalData/Reqnroll.ExternalData.ReqnrollPlugin/README.md @@ -1,4 +1,4 @@ -Reqnroll.ExternalData (pronounced as [reknroʊl]) provides external data loading capabilities for Reqnroll scenarios. +Reqnroll.ExternalData provides external data loading capabilities for Reqnroll scenarios. This package enables Reqnroll to load test data from external sources such as CSV files, JSON files, and other data formats, allowing for more flexible and maintainable test scenarios. @@ -14,16 +14,16 @@ This package enables Reqnroll to load test data from external sources such as CS Install this package to add external data loading support to your Reqnroll project: -```bash +```powershell dotnet add package Reqnroll.ExternalData ``` ## Documentation -For more information about using external data with Reqnroll, visit the [documentation](https://docs.reqnroll.net/). +For more information about using external data with Reqnroll, visit the [Reqnroll documentation](https://docs.reqnroll.net/). ## Support -- [Documentation](https://docs.reqnroll.net/) +- [Reqnroll Documentation](https://docs.reqnroll.net/) - [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) - [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Plugins/Reqnroll.ExternalData/Reqnroll.ExternalData.ReqnrollPlugin/Reqnroll.ExternalData.nuspec b/Plugins/Reqnroll.ExternalData/Reqnroll.ExternalData.ReqnrollPlugin/Reqnroll.ExternalData.nuspec index 3b6cff557..7d3404874 100644 --- a/Plugins/Reqnroll.ExternalData/Reqnroll.ExternalData.ReqnrollPlugin/Reqnroll.ExternalData.nuspec +++ b/Plugins/Reqnroll.ExternalData/Reqnroll.ExternalData.ReqnrollPlugin/Reqnroll.ExternalData.nuspec @@ -25,7 +25,7 @@ - + \ No newline at end of file diff --git a/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/PackageReadme.md b/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/README.md similarity index 78% rename from Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/PackageReadme.md rename to Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/README.md index 7dc75942a..461f2e275 100644 --- a/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/PackageReadme.md +++ b/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/README.md @@ -1,4 +1,4 @@ -Reqnroll.MSTest (pronounced as [reknroʊl]) enables using Reqnroll with MSTest v2 test framework. +Reqnroll.MSTest enables using Reqnroll with [MSTest v2 test framework](https://learn.microsoft.com/en-us/dotnet/core/testing/unit-testing-csharp-with-mstest). This package provides integration between Reqnroll and MSTest, allowing you to write BDD tests using Gherkin syntax that run with the MSTest test framework. @@ -14,7 +14,7 @@ This package provides integration between Reqnroll and MSTest, allowing you to w Install this package to add Reqnroll support to your MSTest project: -```bash +```powershell dotnet add package Reqnroll.MSTest ``` @@ -25,10 +25,10 @@ This package automatically includes: ## Documentation -For more information about using Reqnroll with MSTest, visit the [documentation](https://docs.reqnroll.net/). +For more information about using Reqnroll with MSTest, visit the [Reqnroll documentation](https://docs.reqnroll.net/). ## Support -- [Documentation](https://docs.reqnroll.net/) +- [Reqnroll Documentation](https://docs.reqnroll.net/) - [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) - [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/Reqnroll.MSTest.nuspec b/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/Reqnroll.MSTest.nuspec index 76ce0290e..5c003af17 100644 --- a/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/Reqnroll.MSTest.nuspec +++ b/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/Reqnroll.MSTest.nuspec @@ -33,7 +33,7 @@ - + diff --git a/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/PackageReadme.md b/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/README.md similarity index 74% rename from Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/PackageReadme.md rename to Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/README.md index 94783f78c..da541847d 100644 --- a/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/PackageReadme.md +++ b/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/README.md @@ -1,4 +1,4 @@ -Reqnroll.Microsoft.Extensions.DependencyInjection (pronounced as [reknroʊl]) provides Microsoft.Extensions.DependencyInjection integration for Reqnroll. +Reqnroll.Microsoft.Extensions.DependencyInjection provides [Microsoft.Extensions.DependencyInjection](https://learn.microsoft.com/en-us/dotnet/core/extensions/dependency-injection-usage) integration for Reqnroll. This package enables Reqnroll to use the standard .NET dependency injection container for resolving step definitions, hooks, and other dependencies in your BDD tests. @@ -14,16 +14,16 @@ This package enables Reqnroll to use the standard .NET dependency injection cont Install this package to add Microsoft.Extensions.DependencyInjection support to your Reqnroll project: -```bash +```powershell dotnet add package Reqnroll.Microsoft.Extensions.DependencyInjection ``` ## Documentation -For more information about using dependency injection with Reqnroll, visit the [documentation](https://docs.reqnroll.net/). +For more information about using dependency injection with Reqnroll, visit the [Reqnroll documentation](https://docs.reqnroll.net/). ## Support -- [Documentation](https://docs.reqnroll.net/) +- [Reqnroll Documentation](https://docs.reqnroll.net/) - [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) - [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/Reqnroll.Microsoft.Extensions.DependencyInjection.nuspec b/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/Reqnroll.Microsoft.Extensions.DependencyInjection.nuspec index 67f4b037f..2b1b686a5 100644 --- a/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/Reqnroll.Microsoft.Extensions.DependencyInjection.nuspec +++ b/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/Reqnroll.Microsoft.Extensions.DependencyInjection.nuspec @@ -30,7 +30,7 @@ - + diff --git a/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/PackageReadme.md b/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/README.md similarity index 83% rename from Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/PackageReadme.md rename to Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/README.md index 03c5853d3..54e1c40e2 100644 --- a/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/PackageReadme.md +++ b/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/README.md @@ -1,4 +1,4 @@ -Reqnroll.NUnit (pronounced as [reknroʊl]) enables using Reqnroll with NUnit test framework. +Reqnroll.NUnit enables using Reqnroll with [NUnit test framework](https://nunit.org/). This package provides integration between Reqnroll and NUnit, allowing you to write BDD tests using Gherkin syntax that run with the NUnit test framework. @@ -15,7 +15,7 @@ This package provides integration between Reqnroll and NUnit, allowing you to wr Install this package to add Reqnroll support to your NUnit project: -```bash +```powershell dotnet add package Reqnroll.NUnit ``` @@ -26,10 +26,10 @@ This package automatically includes: ## Documentation -For more information about using Reqnroll with NUnit, visit the [documentation](https://docs.reqnroll.net/). +For more information about using Reqnroll with NUnit, visit the [Reqnroll documentation](https://docs.reqnroll.net/). ## Support -- [Documentation](https://docs.reqnroll.net/) +- [Reqnroll Documentation](https://docs.reqnroll.net/) - [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) - [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/Reqnroll.NUnit.nuspec b/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/Reqnroll.NUnit.nuspec index add209fe7..f16e56408 100644 --- a/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/Reqnroll.NUnit.nuspec +++ b/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/Reqnroll.NUnit.nuspec @@ -33,7 +33,7 @@ - + diff --git a/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/PackageReadme.md b/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/README.md similarity index 61% rename from Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/PackageReadme.md rename to Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/README.md index a882c9111..b94f4ec84 100644 --- a/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/PackageReadme.md +++ b/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/README.md @@ -1,6 +1,6 @@ -Reqnroll.SpecFlowCompatibility (pronounced as [reknroʊl]) provides compatibility layer for migrating from SpecFlow to Reqnroll. +Reqnroll.SpecFlowCompatibility provides compatibility layer for migrating from SpecFlow to Reqnroll. -This package helps ease the migration from SpecFlow by providing compatibility shims and adapters, allowing you to gradually migrate your existing SpecFlow tests to Reqnroll. +This package helps ease the [migration from SpecFlow](https://docs.reqnroll.net/latest/guides/migrating-from-specflow.html) by providing compatibility shims and adapters, allowing you to gradually migrate your existing SpecFlow tests to Reqnroll. ## Key Features @@ -14,16 +14,16 @@ This package helps ease the migration from SpecFlow by providing compatibility s Install this package to add SpecFlow compatibility support to your Reqnroll project: -```bash +```powershell dotnet add package Reqnroll.SpecFlowCompatibility ``` ## Documentation -For more information about migrating from SpecFlow to Reqnroll, visit the [documentation](https://docs.reqnroll.net/). +For more information about migrating from SpecFlow to Reqnroll, visit the [Reqnroll documentation](https://docs.reqnroll.net/). ## Support -- [Documentation](https://docs.reqnroll.net/) +- [Reqnroll Documentation](https://docs.reqnroll.net/) - [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) - [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/Reqnroll.SpecFlowCompatibility.nuspec b/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/Reqnroll.SpecFlowCompatibility.nuspec index 9c91c576c..b63d5b7de 100644 --- a/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/Reqnroll.SpecFlowCompatibility.nuspec +++ b/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/Reqnroll.SpecFlowCompatibility.nuspec @@ -36,7 +36,7 @@ - + diff --git a/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/PackageReadme.md b/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/README.md similarity index 71% rename from Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/PackageReadme.md rename to Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/README.md index 7f9903e5e..6a5daf3b5 100644 --- a/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/PackageReadme.md +++ b/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/README.md @@ -1,6 +1,6 @@ -Reqnroll.TUnit (pronounced as [reknroʊl]) enables using Reqnroll with TUnit test framework. +Reqnroll.TUnit enables using Reqnroll with TUnit test framework. -This package provides integration between Reqnroll and TUnit, allowing you to write BDD tests using Gherkin syntax that run with the TUnit test framework. +This package provides integration between Reqnroll and [TUnit](https://tunit.dev/), allowing you to write BDD tests using Gherkin syntax that run with the TUnit test framework. ## Key Features @@ -15,7 +15,7 @@ This package provides integration between Reqnroll and TUnit, allowing you to wr Install this package to add Reqnroll support to your TUnit project: -```bash +```powershell dotnet add package Reqnroll.TUnit ``` @@ -26,10 +26,10 @@ This package automatically includes: ## Documentation -For more information about using Reqnroll with TUnit, visit the [documentation](https://docs.reqnroll.net/). +For more information about using Reqnroll with TUnit, visit the [Reqnroll documentation](https://docs.reqnroll.net/). ## Support -- [Documentation](https://docs.reqnroll.net/) +- [Reqnroll Documentation](https://docs.reqnroll.net/) - [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) - [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.nuspec b/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.nuspec index 15cb6b47f..1d7438ee0 100644 --- a/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.nuspec +++ b/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.nuspec @@ -32,7 +32,7 @@ - + diff --git a/Plugins/Reqnroll.Verify/Reqnroll.Verify.ReqnrollPlugin/PackageReadme.md b/Plugins/Reqnroll.Verify/Reqnroll.Verify.ReqnrollPlugin/README.md similarity index 78% rename from Plugins/Reqnroll.Verify/Reqnroll.Verify.ReqnrollPlugin/PackageReadme.md rename to Plugins/Reqnroll.Verify/Reqnroll.Verify.ReqnrollPlugin/README.md index defb02689..d8fcb83d0 100644 --- a/Plugins/Reqnroll.Verify/Reqnroll.Verify.ReqnrollPlugin/PackageReadme.md +++ b/Plugins/Reqnroll.Verify/Reqnroll.Verify.ReqnrollPlugin/README.md @@ -1,4 +1,4 @@ -Reqnroll.Verify (pronounced as [reknroʊl]) provides integration with Verify for snapshot testing in Reqnroll scenarios. +Reqnroll.Verify provides integration with [Verify](https://github.com/VerifyTests/Verify) for snapshot testing in Reqnroll scenarios. This package enables Reqnroll to use Verify for approval/snapshot testing, allowing you to verify complex objects, text outputs, and other test results using the Verify library. @@ -14,16 +14,16 @@ This package enables Reqnroll to use Verify for approval/snapshot testing, allow Install this package to add Verify snapshot testing support to your Reqnroll project: -```bash +```powershell dotnet add package Reqnroll.Verify ``` ## Documentation -For more information about using Verify with Reqnroll, visit the [documentation](https://docs.reqnroll.net/). +For more information about using Verify with Reqnroll, visit the [Reqnroll documentation](https://docs.reqnroll.net/). ## Support -- [Documentation](https://docs.reqnroll.net/) +- [Reqnroll Documentation](https://docs.reqnroll.net/) - [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) - [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Plugins/Reqnroll.Verify/Reqnroll.Verify.ReqnrollPlugin/Reqnroll.Verify.nuspec b/Plugins/Reqnroll.Verify/Reqnroll.Verify.ReqnrollPlugin/Reqnroll.Verify.nuspec index 59af3dd34..d5d268a65 100644 --- a/Plugins/Reqnroll.Verify/Reqnroll.Verify.ReqnrollPlugin/Reqnroll.Verify.nuspec +++ b/Plugins/Reqnroll.Verify/Reqnroll.Verify.ReqnrollPlugin/Reqnroll.Verify.nuspec @@ -35,7 +35,7 @@ - + \ No newline at end of file diff --git a/Plugins/Reqnroll.Windsor.ReqnrollPlugin/PackageReadme.md b/Plugins/Reqnroll.Windsor.ReqnrollPlugin/README.md similarity index 78% rename from Plugins/Reqnroll.Windsor.ReqnrollPlugin/PackageReadme.md rename to Plugins/Reqnroll.Windsor.ReqnrollPlugin/README.md index 475339266..1dc12d1bd 100644 --- a/Plugins/Reqnroll.Windsor.ReqnrollPlugin/PackageReadme.md +++ b/Plugins/Reqnroll.Windsor.ReqnrollPlugin/README.md @@ -1,4 +1,4 @@ -Reqnroll.Windsor (pronounced as [reknroʊl]) provides Castle Windsor dependency injection integration for Reqnroll. +Reqnroll.Windsor provides [Castle Windsor](https://github.com/castleproject/Windsor) dependency injection integration for Reqnroll. This package enables Reqnroll to use Castle Windsor as the dependency injection container for resolving step definitions, hooks, and other dependencies in your BDD tests. @@ -14,16 +14,16 @@ This package enables Reqnroll to use Castle Windsor as the dependency injection Install this package to add Castle Windsor dependency injection support to your Reqnroll project: -```bash +```powershell dotnet add package Reqnroll.Windsor ``` ## Documentation -For more information about using dependency injection with Reqnroll, visit the [documentation](https://docs.reqnroll.net/). +For more information about using dependency injection with Reqnroll, visit the [Reqnroll documentation](https://docs.reqnroll.net/). ## Support -- [Documentation](https://docs.reqnroll.net/) +- [Reqnroll Documentation](https://docs.reqnroll.net/) - [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) - [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Plugins/Reqnroll.Windsor.ReqnrollPlugin/Reqnroll.Windsor.nuspec b/Plugins/Reqnroll.Windsor.ReqnrollPlugin/Reqnroll.Windsor.nuspec index 24f090a02..1f473a950 100644 --- a/Plugins/Reqnroll.Windsor.ReqnrollPlugin/Reqnroll.Windsor.nuspec +++ b/Plugins/Reqnroll.Windsor.ReqnrollPlugin/Reqnroll.Windsor.nuspec @@ -30,7 +30,7 @@ - + \ No newline at end of file diff --git a/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/PackageReadme.md b/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/README.md similarity index 82% rename from Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/PackageReadme.md rename to Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/README.md index 26f0b07c3..719261198 100644 --- a/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/PackageReadme.md +++ b/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/README.md @@ -1,4 +1,4 @@ -Reqnroll.xUnit (pronounced as [reknroʊl]) enables using Reqnroll with xUnit test framework. +Reqnroll.xUnit enables using Reqnroll with [xUnit test framework](https://xunit.net/?tabs=cs). This package provides integration between Reqnroll and xUnit, allowing you to write BDD tests using Gherkin syntax that run with the xUnit test framework. @@ -15,7 +15,7 @@ This package provides integration between Reqnroll and xUnit, allowing you to wr Install this package to add Reqnroll support to your xUnit project: -```bash +```powershell dotnet add package Reqnroll.xUnit ``` @@ -26,10 +26,10 @@ This package automatically includes: ## Documentation -For more information about using Reqnroll with xUnit, visit the [documentation](https://docs.reqnroll.net/). +For more information about using Reqnroll with xUnit, visit the [Reqnroll documentation](https://docs.reqnroll.net/). ## Support -- [Documentation](https://docs.reqnroll.net/) +- [Reqnroll Documentation](https://docs.reqnroll.net/) - [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) - [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/Reqnroll.xUnit.nuspec b/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/Reqnroll.xUnit.nuspec index 84c47c80b..dd8b83a71 100644 --- a/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/Reqnroll.xUnit.nuspec +++ b/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/Reqnroll.xUnit.nuspec @@ -41,7 +41,7 @@ - + diff --git a/Reqnroll.Generator/PackageReadme.md b/Reqnroll.Generator/README.md similarity index 68% rename from Reqnroll.Generator/PackageReadme.md rename to Reqnroll.Generator/README.md index e8ee1078f..d6159514f 100644 --- a/Reqnroll.Generator/PackageReadme.md +++ b/Reqnroll.Generator/README.md @@ -1,6 +1,6 @@ -Reqnroll.Generator (pronounced as [reknroʊl]) is the code generation component of the Reqnroll framework. +Reqnroll.Generator is the code generation component of the Reqnroll framework. -This package provides code generation capabilities that convert Gherkin feature files into executable test code for the Reqnroll BDD test automation framework for .NET. +This package provides code generation capabilities that convert Gherkin feature files into executable test code for the Reqnroll BDD test automation framework for .NET. For generator configuration options, see the [Generator Configuration Documentation](https://docs.reqnroll.net/latest/installation/configuration.html#generator). ## Key Features @@ -15,6 +15,6 @@ For more information about Reqnroll and its components, visit the [documentation ## Support -- [Documentation](https://docs.reqnroll.net/) +- [Reqnroll Documentation](https://docs.reqnroll.net/) - [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) - [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Reqnroll.Generator/Reqnroll.Generator.csproj b/Reqnroll.Generator/Reqnroll.Generator.csproj index 3b8659db5..780d0d16a 100644 --- a/Reqnroll.Generator/Reqnroll.Generator.csproj +++ b/Reqnroll.Generator/Reqnroll.Generator.csproj @@ -18,7 +18,7 @@ - + diff --git a/Reqnroll.Parser/PackageReadme.md b/Reqnroll.Parser/README.md similarity index 83% rename from Reqnroll.Parser/PackageReadme.md rename to Reqnroll.Parser/README.md index 001e0e289..3bb2ea219 100644 --- a/Reqnroll.Parser/PackageReadme.md +++ b/Reqnroll.Parser/README.md @@ -1,4 +1,4 @@ -Reqnroll.Parser (pronounced as [reknroʊl]) is the Gherkin parsing component of the Reqnroll framework. +Reqnroll.Parser is the Gherkin parsing component of the Reqnroll framework. This package provides Gherkin feature file parsing capabilities that convert Gherkin syntax into structured data models for the Reqnroll BDD test automation framework for .NET. @@ -15,6 +15,6 @@ For more information about Reqnroll and its components, visit the [documentation ## Support -- [Documentation](https://docs.reqnroll.net/) +- [Reqnroll Documentation](https://docs.reqnroll.net/) - [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) - [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Reqnroll.Parser/Reqnroll.Parser.csproj b/Reqnroll.Parser/Reqnroll.Parser.csproj index 06cf0a038..a872454b5 100644 --- a/Reqnroll.Parser/Reqnroll.Parser.csproj +++ b/Reqnroll.Parser/Reqnroll.Parser.csproj @@ -18,7 +18,7 @@ - + diff --git a/Reqnroll.Tools.MsBuild.Generation/PackageReadme.md b/Reqnroll.Tools.MsBuild.Generation/README.md similarity index 85% rename from Reqnroll.Tools.MsBuild.Generation/PackageReadme.md rename to Reqnroll.Tools.MsBuild.Generation/README.md index 610d7808d..456557882 100644 --- a/Reqnroll.Tools.MsBuild.Generation/PackageReadme.md +++ b/Reqnroll.Tools.MsBuild.Generation/README.md @@ -1,4 +1,4 @@ -Reqnroll.Tools.MsBuild.Generation (pronounced as [reknroʊl]) enables code-behind file generation during build time for Reqnroll projects. +Reqnroll.Tools.MsBuild.Generation enables code-behind file generation during build time for Reqnroll projects. This package provides MSBuild tasks and targets that automatically generate test code from Gherkin feature files during the build process, eliminating the need for manual code generation. @@ -24,6 +24,6 @@ For more information about build configuration and code generation, see: ## Support -- [Documentation](https://docs.reqnroll.net/) +- [Reqnroll Documentation](https://docs.reqnroll.net/) - [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) - [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Reqnroll.Tools.MsBuild.Generation/Reqnroll.Tools.MsBuild.Generation.nuspec b/Reqnroll.Tools.MsBuild.Generation/Reqnroll.Tools.MsBuild.Generation.nuspec index 723ce6a81..efb60a56d 100644 --- a/Reqnroll.Tools.MsBuild.Generation/Reqnroll.Tools.MsBuild.Generation.nuspec +++ b/Reqnroll.Tools.MsBuild.Generation/Reqnroll.Tools.MsBuild.Generation.nuspec @@ -30,7 +30,7 @@ - + \ No newline at end of file diff --git a/Reqnroll.Utils/PackageReadme.md b/Reqnroll.Utils/README.md similarity index 80% rename from Reqnroll.Utils/PackageReadme.md rename to Reqnroll.Utils/README.md index 54fc60781..c517cd90a 100644 --- a/Reqnroll.Utils/PackageReadme.md +++ b/Reqnroll.Utils/README.md @@ -1,4 +1,4 @@ -Reqnroll.Utils (pronounced as [reknroʊl]) provides utility classes and helper functions for the Reqnroll framework. +Reqnroll.Utils provides utility classes and helper functions for the Reqnroll framework. This package contains common utilities and helper classes used by various components of the Reqnroll BDD test automation framework for .NET. @@ -15,6 +15,6 @@ For more information about Reqnroll and its components, visit the [documentation ## Support -- [Documentation](https://docs.reqnroll.net/) +- [Reqnroll Documentation](https://docs.reqnroll.net/) - [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) - [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Reqnroll.Utils/Reqnroll.Utils.csproj b/Reqnroll.Utils/Reqnroll.Utils.csproj index 6ad578ddd..9025803bd 100644 --- a/Reqnroll.Utils/Reqnroll.Utils.csproj +++ b/Reqnroll.Utils/Reqnroll.Utils.csproj @@ -13,6 +13,6 @@ - + diff --git a/Reqnroll/PackageReadme.md b/Reqnroll/README.md similarity index 100% rename from Reqnroll/PackageReadme.md rename to Reqnroll/README.md diff --git a/Reqnroll/Reqnroll.nuspec b/Reqnroll/Reqnroll.nuspec index 739b64284..1fac840d5 100644 --- a/Reqnroll/Reqnroll.nuspec +++ b/Reqnroll/Reqnroll.nuspec @@ -43,7 +43,7 @@ - + diff --git a/Templates/Reqnroll.Templates.DotNet/PackageReadme.md b/Templates/Reqnroll.Templates.DotNet/README.md similarity index 82% rename from Templates/Reqnroll.Templates.DotNet/PackageReadme.md rename to Templates/Reqnroll.Templates.DotNet/README.md index 1a915640c..3d953a0f4 100644 --- a/Templates/Reqnroll.Templates.DotNet/PackageReadme.md +++ b/Templates/Reqnroll.Templates.DotNet/README.md @@ -1,4 +1,4 @@ -Reqnroll.Templates.DotNet (pronounced as [reknroʊl]) provides dotnet new templates for creating Reqnroll projects and files. +Reqnroll.Templates.DotNet provides dotnet new templates for creating Reqnroll projects and files. This package contains project templates and item templates that can be used with the `dotnet new` command to quickly scaffold Reqnroll projects and add common files to existing projects. @@ -14,7 +14,7 @@ This package contains project templates and item templates that can be used with Install the templates globally to use with dotnet new: -```bash +```powershell dotnet new install Reqnroll.Templates.DotNet ``` @@ -22,7 +22,7 @@ dotnet new install Reqnroll.Templates.DotNet After installation, you can create new projects and files: -```bash +```powershell # Create a new Reqnroll project dotnet new reqnroll-project @@ -35,10 +35,10 @@ dotnet new reqnroll-feature ## Documentation -For more information about Reqnroll templates and getting started, visit the [documentation](https://docs.reqnroll.net/). +For more information about Reqnroll templates and getting started, visit the [Reqnroll documentation](https://docs.reqnroll.net/). ## Support -- [Documentation](https://docs.reqnroll.net/) +- [Reqnroll Documentation](https://docs.reqnroll.net/) - [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) - [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Templates/Reqnroll.Templates.DotNet/Reqnroll.Templates.DotNet.csproj b/Templates/Reqnroll.Templates.DotNet/Reqnroll.Templates.DotNet.csproj index 9dfd62f17..a20ae065a 100644 --- a/Templates/Reqnroll.Templates.DotNet/Reqnroll.Templates.DotNet.csproj +++ b/Templates/Reqnroll.Templates.DotNet/Reqnroll.Templates.DotNet.csproj @@ -25,7 +25,7 @@ - + From 821f5d913ee6bc938da18e3bcef5d4ba6ffe8a57 Mon Sep 17 00:00:00 2001 From: Julian Verdurmen <5808377+304NotModified@users.noreply.github.com> Date: Wed, 17 Sep 2025 23:46:09 +0200 Subject: [PATCH 06/25] Update readmes --- .../Reqnroll.Autofac.ReqnrollPlugin/README.md | 19 ++------------ Plugins/Reqnroll.CustomPlugin/README.md | 20 -------------- .../README.md | 20 +++----------- .../README.md | 25 ++---------------- .../README.md | 18 +------------ .../README.md | 24 +---------------- .../README.md | 20 -------------- .../README.md | 26 ------------------- .../Reqnroll.Verify.ReqnrollPlugin/README.md | 18 +------------ .../Reqnroll.Windsor.ReqnrollPlugin/README.md | 18 +------------ .../README.md | 26 ++----------------- Reqnroll.Tools.MsBuild.Generation/README.md | 4 +-- Templates/Reqnroll.Templates.DotNet/README.md | 2 -- 13 files changed, 15 insertions(+), 225 deletions(-) diff --git a/Plugins/Reqnroll.Autofac.ReqnrollPlugin/README.md b/Plugins/Reqnroll.Autofac.ReqnrollPlugin/README.md index 0e6969616..c03d11ef0 100644 --- a/Plugins/Reqnroll.Autofac.ReqnrollPlugin/README.md +++ b/Plugins/Reqnroll.Autofac.ReqnrollPlugin/README.md @@ -1,25 +1,10 @@ Reqnroll.Autofac provides [Autofac](https://github.com/autofac/Autofac) dependency injection integration for Reqnroll. -This package enables Reqnroll to use Autofac as the dependency injection container for resolving step definitions, hooks, and other dependencies in your BDD tests. - -## Key Features - -- **Autofac Integration**: Use Autofac as your DI container in Reqnroll projects -- **Step Definition Injection**: Automatic dependency injection for step definition classes -- **Hook Injection**: Dependency injection support for before/after hooks -- **Lifecycle Management**: Proper scoping and lifecycle management of dependencies - -## Installation - -Install this package to add Autofac dependency injection support to your Reqnroll project: - -```powershell -dotnet add package Reqnroll.Autofac -``` +Plugin supports both registration of dependencies globally and per scenario ## Documentation -For more information about using dependency injection with Reqnroll, visit the [Reqnroll documentation](https://docs.reqnroll.net/). +For more information about using dependency injection with Reqnroll, see [Autofac - Reqnroll documentation](https://docs.reqnroll.net/latest/integrations/autofac.html). ## Support diff --git a/Plugins/Reqnroll.CustomPlugin/README.md b/Plugins/Reqnroll.CustomPlugin/README.md index 8e1fd86e1..3b09fdb34 100644 --- a/Plugins/Reqnroll.CustomPlugin/README.md +++ b/Plugins/Reqnroll.CustomPlugin/README.md @@ -2,26 +2,6 @@ This package serves as a template and example for creating custom plugins that extend Reqnroll functionality. It demonstrates how to create custom generators, transformations, and other extensions. -## Key Features - -- **Plugin Template**: Serves as a starting point for custom plugin development -- **Extension Examples**: Shows how to extend Reqnroll functionality -- **Custom Generators**: Demonstrates custom code generation capabilities -- **Plugin Architecture**: Illustrates Reqnroll's plugin architecture -- **Development Guide**: Provides examples for plugin developers - -## Installation - -This package is primarily for development and educational purposes: - -```powershell -dotnet add package Reqnroll.CustomPlugin -``` - -## Documentation - -For more information about creating custom Reqnroll plugins, visit the [Reqnroll documentation](https://docs.reqnroll.net/). - ## Support - [Reqnroll Documentation](https://docs.reqnroll.net/) diff --git a/Plugins/Reqnroll.ExternalData/Reqnroll.ExternalData.ReqnrollPlugin/README.md b/Plugins/Reqnroll.ExternalData/Reqnroll.ExternalData.ReqnrollPlugin/README.md index fba420949..eacbf7842 100644 --- a/Plugins/Reqnroll.ExternalData/Reqnroll.ExternalData.ReqnrollPlugin/README.md +++ b/Plugins/Reqnroll.ExternalData/Reqnroll.ExternalData.ReqnrollPlugin/README.md @@ -1,26 +1,12 @@ Reqnroll.ExternalData provides external data loading capabilities for Reqnroll scenarios. -This package enables Reqnroll to load test data from external sources such as CSV files, JSON files, and other data formats, allowing for more flexible and maintainable test scenarios. +The Reqnroll ExternalData plugin lets teams separate test data from test scenarios, and reuse examples across a large set of scenarios. This is particularly helpful when a common set of examples needs to be consistently verified in different scenarios. -## Key Features - -- **External Data Sources**: Load test data from CSV, JSON, and other file formats -- **Scenario Outlines Enhancement**: Extend scenario outlines with external data -- **Dynamic Data Loading**: Load data dynamically during test execution -- **Multiple Formats**: Support for various data file formats -- **Data Transformation**: Transform and filter external data as needed - -## Installation - -Install this package to add external data loading support to your Reqnroll project: - -```powershell -dotnet add package Reqnroll.ExternalData -``` +Supported Data Sources: CSV, JSON, and excel files ## Documentation -For more information about using external data with Reqnroll, visit the [Reqnroll documentation](https://docs.reqnroll.net/). +For more information about using external data with Reqnroll, see [External Data Plugin - Reqnroll documentation](https://docs.reqnroll.net/latest/integrations/externaldata.html). ## Support diff --git a/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/README.md b/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/README.md index 461f2e275..04903ed79 100644 --- a/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/README.md +++ b/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/README.md @@ -1,31 +1,10 @@ Reqnroll.MSTest enables using Reqnroll with [MSTest v2 test framework](https://learn.microsoft.com/en-us/dotnet/core/testing/unit-testing-csharp-with-mstest). -This package provides integration between Reqnroll and MSTest, allowing you to write BDD tests using Gherkin syntax that run with the MSTest test framework. - -## Key Features - -- **MSTest Integration**: Seamless integration with MSTest v2 test framework -- **Gherkin Support**: Write tests using Gherkin Given-When-Then syntax -- **Test Discovery**: Automatic test discovery by MSTest runners -- **Parameterized Tests**: Support for scenario outlines and examples -- **Parallel Execution**: Support for parallel test execution - -## Installation - -Install this package to add Reqnroll support to your MSTest project: - -```powershell -dotnet add package Reqnroll.MSTest -``` - -This package automatically includes: -- Reqnroll core functionality -- MSTest integration components -- Build-time code generation tools +This package provides integration between Reqnroll and MSTest v2, allowing you to write BDD tests using Gherkin syntax that run with the MSTest test framework. ## Documentation -For more information about using Reqnroll with MSTest, visit the [Reqnroll documentation](https://docs.reqnroll.net/). +For more information about using Reqnroll with MSTest, visit the [MSTest - Reqnroll documentation](https://docs.reqnroll.net/latest/integrations/mstest.html). ## Support diff --git a/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/README.md b/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/README.md index da541847d..21b1a7609 100644 --- a/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/README.md +++ b/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/README.md @@ -2,25 +2,9 @@ This package enables Reqnroll to use the standard .NET dependency injection container for resolving step definitions, hooks, and other dependencies in your BDD tests. -## Key Features - -- **Microsoft DI Integration**: Use the standard .NET DI container in Reqnroll projects -- **Step Definition Injection**: Automatic dependency injection for step definition classes -- **Hook Injection**: Dependency injection support for before/after hooks -- **Service Collection Support**: Easy registration using IServiceCollection -- **Scope Management**: Proper scoping and lifecycle management of dependencies - -## Installation - -Install this package to add Microsoft.Extensions.DependencyInjection support to your Reqnroll project: - -```powershell -dotnet add package Reqnroll.Microsoft.Extensions.DependencyInjection -``` - ## Documentation -For more information about using dependency injection with Reqnroll, visit the [Reqnroll documentation](https://docs.reqnroll.net/). +For more information about using dependency injection with Reqnroll, see [Microsoft.Extensions.DependencyInjection - Reqnroll documentation](https://docs.reqnroll.net/latest/integrations/dependency-injection.html). ## Support diff --git a/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/README.md b/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/README.md index 54e1c40e2..e5cc1c7b9 100644 --- a/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/README.md +++ b/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/README.md @@ -2,31 +2,9 @@ This package provides integration between Reqnroll and NUnit, allowing you to write BDD tests using Gherkin syntax that run with the NUnit test framework. -## Key Features - -- **NUnit Integration**: Seamless integration with NUnit test framework -- **Gherkin Support**: Write tests using Gherkin Given-When-Then syntax -- **Test Discovery**: Automatic test discovery by NUnit runners -- **Parameterized Tests**: Support for scenario outlines and examples -- **Parallel Execution**: Support for parallel test execution -- **Rich Assertions**: Full access to NUnit's assertion framework - -## Installation - -Install this package to add Reqnroll support to your NUnit project: - -```powershell -dotnet add package Reqnroll.NUnit -``` - -This package automatically includes: -- Reqnroll core functionality -- NUnit integration components -- Build-time code generation tools - ## Documentation -For more information about using Reqnroll with NUnit, visit the [Reqnroll documentation](https://docs.reqnroll.net/). +For more information about using Reqnroll with NUnit, see [NUnit - Reqnroll documentation](https://docs.reqnroll.net/latest/integrations/nunit.html). ## Support diff --git a/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/README.md b/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/README.md index b94f4ec84..9f824ff5b 100644 --- a/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/README.md +++ b/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/README.md @@ -2,26 +2,6 @@ This package helps ease the [migration from SpecFlow](https://docs.reqnroll.net/latest/guides/migrating-from-specflow.html) by providing compatibility shims and adapters, allowing you to gradually migrate your existing SpecFlow tests to Reqnroll. -## Key Features - -- **Migration Support**: Ease the transition from SpecFlow to Reqnroll -- **Compatibility Layer**: Provides compatibility with existing SpecFlow code -- **Gradual Migration**: Allows incremental migration of test suites -- **API Compatibility**: Maintains compatibility with common SpecFlow APIs -- **Legacy Code Support**: Supports legacy SpecFlow patterns and conventions - -## Installation - -Install this package to add SpecFlow compatibility support to your Reqnroll project: - -```powershell -dotnet add package Reqnroll.SpecFlowCompatibility -``` - -## Documentation - -For more information about migrating from SpecFlow to Reqnroll, visit the [Reqnroll documentation](https://docs.reqnroll.net/). - ## Support - [Reqnroll Documentation](https://docs.reqnroll.net/) diff --git a/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/README.md b/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/README.md index 6a5daf3b5..bff5e3e7f 100644 --- a/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/README.md +++ b/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/README.md @@ -2,32 +2,6 @@ This package provides integration between Reqnroll and [TUnit](https://tunit.dev/), allowing you to write BDD tests using Gherkin syntax that run with the TUnit test framework. -## Key Features - -- **TUnit Integration**: Seamless integration with TUnit test framework -- **Gherkin Support**: Write tests using Gherkin Given-When-Then syntax -- **Test Discovery**: Automatic test discovery by TUnit runners -- **Parameterized Tests**: Support for scenario outlines and examples -- **Parallel Execution**: Support for parallel test execution -- **Modern Testing**: Full access to TUnit's modern testing features - -## Installation - -Install this package to add Reqnroll support to your TUnit project: - -```powershell -dotnet add package Reqnroll.TUnit -``` - -This package automatically includes: -- Reqnroll core functionality -- TUnit integration components -- Build-time code generation tools - -## Documentation - -For more information about using Reqnroll with TUnit, visit the [Reqnroll documentation](https://docs.reqnroll.net/). - ## Support - [Reqnroll Documentation](https://docs.reqnroll.net/) diff --git a/Plugins/Reqnroll.Verify/Reqnroll.Verify.ReqnrollPlugin/README.md b/Plugins/Reqnroll.Verify/Reqnroll.Verify.ReqnrollPlugin/README.md index d8fcb83d0..bc8a0a169 100644 --- a/Plugins/Reqnroll.Verify/Reqnroll.Verify.ReqnrollPlugin/README.md +++ b/Plugins/Reqnroll.Verify/Reqnroll.Verify.ReqnrollPlugin/README.md @@ -2,25 +2,9 @@ This package enables Reqnroll to use Verify for approval/snapshot testing, allowing you to verify complex objects, text outputs, and other test results using the Verify library. -## Key Features - -- **Verify Integration**: Use Verify for snapshot/approval testing in Reqnroll -- **Object Verification**: Verify complex objects and data structures -- **Text Verification**: Verify text outputs and formatted content -- **Automatic Approval**: Streamlined approval process for snapshot tests -- **Multiple Formats**: Support for various output formats and serializers - -## Installation - -Install this package to add Verify snapshot testing support to your Reqnroll project: - -```powershell -dotnet add package Reqnroll.Verify -``` - ## Documentation -For more information about using Verify with Reqnroll, visit the [Reqnroll documentation](https://docs.reqnroll.net/). +For more information about using Verify with Reqnroll, see [Verify - Reqnroll documentation](https://docs.reqnroll.net/latest/integrations/verify.html). ## Support diff --git a/Plugins/Reqnroll.Windsor.ReqnrollPlugin/README.md b/Plugins/Reqnroll.Windsor.ReqnrollPlugin/README.md index 1dc12d1bd..0d281c54b 100644 --- a/Plugins/Reqnroll.Windsor.ReqnrollPlugin/README.md +++ b/Plugins/Reqnroll.Windsor.ReqnrollPlugin/README.md @@ -2,25 +2,9 @@ This package enables Reqnroll to use Castle Windsor as the dependency injection container for resolving step definitions, hooks, and other dependencies in your BDD tests. -## Key Features - -- **Castle Windsor Integration**: Use Castle Windsor as your DI container in Reqnroll projects -- **Step Definition Injection**: Automatic dependency injection for step definition classes -- **Hook Injection**: Dependency injection support for before/after hooks -- **Lifecycle Management**: Proper scoping and lifecycle management of dependencies -- **Interceptor Support**: Take advantage of Windsor's AOP capabilities - -## Installation - -Install this package to add Castle Windsor dependency injection support to your Reqnroll project: - -```powershell -dotnet add package Reqnroll.Windsor -``` - ## Documentation -For more information about using dependency injection with Reqnroll, visit the [Reqnroll documentation](https://docs.reqnroll.net/). +For more information about using dependency injection with Reqnroll, see [Castle Windsor - Reqnroll documentation](https://docs.reqnroll.net/latest/integrations/windsor.html). ## Support diff --git a/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/README.md b/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/README.md index 719261198..339fa86cc 100644 --- a/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/README.md +++ b/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/README.md @@ -1,32 +1,10 @@ -Reqnroll.xUnit enables using Reqnroll with [xUnit test framework](https://xunit.net/?tabs=cs). +Reqnroll.xUnit enables using Reqnroll with [xUnit test framework v2](https://xunit.net/docs/getting-started/v2/getting-started). This package provides integration between Reqnroll and xUnit, allowing you to write BDD tests using Gherkin syntax that run with the xUnit test framework. -## Key Features - -- **xUnit Integration**: Seamless integration with xUnit test framework -- **Gherkin Support**: Write tests using Gherkin Given-When-Then syntax -- **Test Discovery**: Automatic test discovery by xUnit runners -- **Parameterized Tests**: Support for scenario outlines and examples -- **Parallel Execution**: Support for parallel test execution -- **Rich Assertions**: Full access to xUnit's assertion framework - -## Installation - -Install this package to add Reqnroll support to your xUnit project: - -```powershell -dotnet add package Reqnroll.xUnit -``` - -This package automatically includes: -- Reqnroll core functionality -- xUnit integration components -- Build-time code generation tools - ## Documentation -For more information about using Reqnroll with xUnit, visit the [Reqnroll documentation](https://docs.reqnroll.net/). +For more information about using Reqnroll with xUnit, see [xUnit - Reqnroll documentation](https://docs.reqnroll.net/latest/integrations/xunit.html). ## Support diff --git a/Reqnroll.Tools.MsBuild.Generation/README.md b/Reqnroll.Tools.MsBuild.Generation/README.md index 456557882..484606eaf 100644 --- a/Reqnroll.Tools.MsBuild.Generation/README.md +++ b/Reqnroll.Tools.MsBuild.Generation/README.md @@ -14,13 +14,13 @@ This package provides MSBuild tasks and targets that automatically generate test This package is automatically included when you install one of the Reqnroll test framework packages: - Reqnroll.MSTest - Reqnroll.NUnit +- Reqnroll.TUnit - Reqnroll.xUnit ## Documentation For more information about build configuration and code generation, see: -- [Configuring Build](https://docs.reqnroll.net/installation/configuring-build.html) -- [Code Generation](https://docs.reqnroll.net/automation/code-generation.html) +- [Configuring Build](https://docs.reqnroll.net/latest/installation/configuring-build.html) ## Support diff --git a/Templates/Reqnroll.Templates.DotNet/README.md b/Templates/Reqnroll.Templates.DotNet/README.md index 3d953a0f4..5ef40247a 100644 --- a/Templates/Reqnroll.Templates.DotNet/README.md +++ b/Templates/Reqnroll.Templates.DotNet/README.md @@ -7,8 +7,6 @@ This package contains project templates and item templates that can be used with - **Project Templates**: Templates for creating new Reqnroll projects with different test frameworks - **Item Templates**: Templates for adding Reqnroll configuration files and feature files - **Test Framework Support**: Templates for MSTest, NUnit, and xUnit projects -- **Quick Setup**: Fast way to get started with Reqnroll -- **Best Practices**: Templates follow Reqnroll best practices and conventions ## Installation From 26ee3529c96fcb57e730f1a903a300a3eaa9c996 Mon Sep 17 00:00:00 2001 From: Julian Verdurmen <5808377+304NotModified@users.noreply.github.com> Date: Wed, 17 Sep 2025 23:52:56 +0200 Subject: [PATCH 07/25] Update CHANGELOG.md --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 63f213ead..b4d1eb9da 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,10 +3,11 @@ ## Improvements: * Add xUnit 3 support (#405, #538) +* Add READMEs and XML documentation to all NuGet packages (#844) ## Bug fixes: -*Contributors of this release (in alphabetical order):* @chekkan +*Contributors of this release (in alphabetical order):* @304NotModified, @chekkan # v3.0.3 - 2025-09-17 From b4f0512d1a369eb7ec17ce01dce37f58bf8958ea Mon Sep 17 00:00:00 2001 From: Julian Verdurmen <5808377+304NotModified@users.noreply.github.com> Date: Thu, 18 Sep 2025 00:05:18 +0200 Subject: [PATCH 08/25] include xml in nuspec --- .../Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic.nuspec | 3 +-- .../Reqnroll.Autofac.ReqnrollPlugin/Reqnroll.Autofac.nuspec | 3 +-- .../Reqnroll.MSTest.nuspec | 3 +-- .../Reqnroll.Microsoft.Extensions.DependencyInjection.nuspec | 3 +-- .../Reqnroll.NUnit.nuspec | 3 +-- .../Reqnroll.SpecFlowCompatibility.nuspec | 3 +-- .../Reqnroll.TUnit.nuspec | 1 + .../Reqnroll.Windsor.ReqnrollPlugin/Reqnroll.Windsor.nuspec | 3 +-- .../Reqnroll.xUnit.nuspec | 3 +-- .../Reqnroll.xunit.v3.nuspec | 3 +-- 10 files changed, 10 insertions(+), 18 deletions(-) diff --git a/Plugins/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic.nuspec b/Plugins/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic.nuspec index c02bf93c7..b59eabb0c 100644 --- a/Plugins/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic.nuspec +++ b/Plugins/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic.nuspec @@ -27,8 +27,7 @@ - - + diff --git a/Plugins/Reqnroll.Autofac.ReqnrollPlugin/Reqnroll.Autofac.nuspec b/Plugins/Reqnroll.Autofac.ReqnrollPlugin/Reqnroll.Autofac.nuspec index 6bc386add..82fa79ee3 100644 --- a/Plugins/Reqnroll.Autofac.ReqnrollPlugin/Reqnroll.Autofac.nuspec +++ b/Plugins/Reqnroll.Autofac.ReqnrollPlugin/Reqnroll.Autofac.nuspec @@ -26,8 +26,7 @@ - - + diff --git a/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/Reqnroll.MSTest.nuspec b/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/Reqnroll.MSTest.nuspec index 5c003af17..0b3510d7b 100644 --- a/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/Reqnroll.MSTest.nuspec +++ b/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/Reqnroll.MSTest.nuspec @@ -29,8 +29,7 @@ - - + diff --git a/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/Reqnroll.Microsoft.Extensions.DependencyInjection.nuspec b/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/Reqnroll.Microsoft.Extensions.DependencyInjection.nuspec index 2b1b686a5..5c1e44c75 100644 --- a/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/Reqnroll.Microsoft.Extensions.DependencyInjection.nuspec +++ b/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/Reqnroll.Microsoft.Extensions.DependencyInjection.nuspec @@ -26,8 +26,7 @@ - - + diff --git a/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/Reqnroll.NUnit.nuspec b/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/Reqnroll.NUnit.nuspec index f16e56408..561e08616 100644 --- a/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/Reqnroll.NUnit.nuspec +++ b/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/Reqnroll.NUnit.nuspec @@ -29,8 +29,7 @@ - - + diff --git a/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/Reqnroll.SpecFlowCompatibility.nuspec b/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/Reqnroll.SpecFlowCompatibility.nuspec index b63d5b7de..5d42217a8 100644 --- a/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/Reqnroll.SpecFlowCompatibility.nuspec +++ b/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/Reqnroll.SpecFlowCompatibility.nuspec @@ -29,8 +29,7 @@ - - + diff --git a/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.nuspec b/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.nuspec index 2bf9b1cd8..326ab9c68 100644 --- a/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.nuspec +++ b/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.nuspec @@ -29,6 +29,7 @@ + diff --git a/Plugins/Reqnroll.Windsor.ReqnrollPlugin/Reqnroll.Windsor.nuspec b/Plugins/Reqnroll.Windsor.ReqnrollPlugin/Reqnroll.Windsor.nuspec index 1f473a950..dbf80adcd 100644 --- a/Plugins/Reqnroll.Windsor.ReqnrollPlugin/Reqnroll.Windsor.nuspec +++ b/Plugins/Reqnroll.Windsor.ReqnrollPlugin/Reqnroll.Windsor.nuspec @@ -26,8 +26,7 @@ - - + diff --git a/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/Reqnroll.xUnit.nuspec b/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/Reqnroll.xUnit.nuspec index aea959ac6..ad11c9456 100644 --- a/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/Reqnroll.xUnit.nuspec +++ b/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/Reqnroll.xUnit.nuspec @@ -37,8 +37,7 @@ - - + diff --git a/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xunit.v3.nuspec b/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xunit.v3.nuspec index e0f95953e..cb03aad16 100644 --- a/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xunit.v3.nuspec +++ b/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xunit.v3.nuspec @@ -29,8 +29,7 @@ - - + From 12cb681d61e3d8f260cb78512985c077043c11f1 Mon Sep 17 00:00:00 2001 From: Julian Verdurmen <5808377+304NotModified@users.noreply.github.com> Date: Thu, 18 Sep 2025 00:07:10 +0200 Subject: [PATCH 09/25] include readme --- .../Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic.nuspec | 1 + .../Reqnroll.TUnit.nuspec | 1 + 2 files changed, 2 insertions(+) diff --git a/Plugins/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic.nuspec b/Plugins/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic.nuspec index b59eabb0c..bcd8284f0 100644 --- a/Plugins/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic.nuspec +++ b/Plugins/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic.nuspec @@ -6,6 +6,7 @@ Reqnroll.Assist.Dynamic Oleg Koshmeliuk,Marcus Hammarberg, $author$ Oleg Koshmeliuk, Marcus Hammarberg, $owner$ + README.md Adds support for dynamic instances and sets from Reqnroll tables. See documentation at https://github.com/reqnroll/Reqnroll/tree/main/Plugins/Reqnroll.Assist.Dynamic diff --git a/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.nuspec b/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.nuspec index 326ab9c68..8c56e4923 100644 --- a/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.nuspec +++ b/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.nuspec @@ -6,6 +6,7 @@ Reqnroll.TUnit $author$ $owner$ + README.md Package to use Reqnroll with TUnit 0.55.23 and later. $summary$ en-US https://www.reqnroll.net From 581e1405fb25355341d0fb4f9bf99b675bb87b9b Mon Sep 17 00:00:00 2001 From: Julian Verdurmen <5808377+304NotModified@users.noreply.github.com> Date: Thu, 18 Sep 2025 00:11:03 +0200 Subject: [PATCH 10/25] Readme xunit3 --- .../README.md | 2 ++ .../README.md | 15 +++++++++++++++ .../Reqnroll.xunit.v3.nuspec | 2 ++ 3 files changed, 19 insertions(+) create mode 100644 Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/README.md diff --git a/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/README.md b/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/README.md index 339fa86cc..42f5633ee 100644 --- a/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/README.md +++ b/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/README.md @@ -1,5 +1,7 @@ Reqnroll.xUnit enables using Reqnroll with [xUnit test framework v2](https://xunit.net/docs/getting-started/v2/getting-started). +For xUnit 2, use the package Reqnroll.xunit.v3 + This package provides integration between Reqnroll and xUnit, allowing you to write BDD tests using Gherkin syntax that run with the xUnit test framework. ## Documentation diff --git a/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/README.md b/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/README.md new file mode 100644 index 000000000..a42d73510 --- /dev/null +++ b/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/README.md @@ -0,0 +1,15 @@ +Reqnroll.xUnit enables using Reqnroll with [xUnit test framework v3](https://xunit.net/docs/getting-started/v3/getting-started). + +For xUnit 2, use the package Reqnroll.xUnit + +This package provides integration between Reqnroll and xUnit, allowing you to write BDD tests using Gherkin syntax that run with the xUnit test framework. + +## Documentation + +For more information about using Reqnroll with xUnit, see [xUnit - Reqnroll documentation](https://docs.reqnroll.net/latest/integrations/xunit.html). + +## Support + +- [Reqnroll Documentation](https://docs.reqnroll.net/) +- [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) +- [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) \ No newline at end of file diff --git a/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xunit.v3.nuspec b/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xunit.v3.nuspec index cb03aad16..df948a5e1 100644 --- a/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xunit.v3.nuspec +++ b/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xunit.v3.nuspec @@ -6,6 +6,7 @@ Reqnroll.xunit.v3 $author$ $owner$ + README.md Package to use Reqnroll with xUnit.v3 2.0 and later. $summary$ Package to use Reqnroll with xUnit.v3 2.0 and later. $summary$ en-US @@ -32,6 +33,7 @@ + \ No newline at end of file From 57093b148fe448c432b68b0ddca5aa580bb3d61d Mon Sep 17 00:00:00 2001 From: Julian Verdurmen <5808377+304NotModified@users.noreply.github.com> Date: Thu, 18 Sep 2025 00:11:41 +0200 Subject: [PATCH 11/25] remove old summary --- .../Reqnroll.xunit.v3.nuspec | 1 - 1 file changed, 1 deletion(-) diff --git a/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xunit.v3.nuspec b/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xunit.v3.nuspec index df948a5e1..c8b127c6c 100644 --- a/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xunit.v3.nuspec +++ b/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xunit.v3.nuspec @@ -8,7 +8,6 @@ $owner$ README.md Package to use Reqnroll with xUnit.v3 2.0 and later. $summary$ - Package to use Reqnroll with xUnit.v3 2.0 and later. $summary$ en-US https://www.reqnroll.net From 4ca5580d37df2690474619004bd9270cdba38310 Mon Sep 17 00:00:00 2001 From: Julian Verdurmen <5808377+304NotModified@users.noreply.github.com> Date: Thu, 18 Sep 2025 00:15:39 +0200 Subject: [PATCH 12/25] fix readme --- .../Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic.nuspec | 1 + 1 file changed, 1 insertion(+) diff --git a/Plugins/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic.nuspec b/Plugins/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic.nuspec index bcd8284f0..c9c294092 100644 --- a/Plugins/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic.nuspec +++ b/Plugins/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic.nuspec @@ -31,6 +31,7 @@ + \ No newline at end of file From 1c6947d966950821316b1336c9a57dc8f568a430 Mon Sep 17 00:00:00 2001 From: Julian Verdurmen <5808377+304NotModified@users.noreply.github.com> Date: Thu, 18 Sep 2025 00:17:07 +0200 Subject: [PATCH 13/25] GenerateDocumentationFile --- .../Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic.csproj | 2 ++ .../Reqnroll.ExternalData.ReqnrollPlugin.csproj | 2 ++ ...crosoft.Extensions.DependencyInjection.ReqnrollPlugin.csproj | 2 ++ ...qnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin.csproj | 2 ++ .../Reqnroll.Verify.ReqnrollPlugin.csproj | 2 ++ .../Reqnroll.xUnit3.Generator.ReqnrollPlugin.csproj | 2 ++ 6 files changed, 12 insertions(+) diff --git a/Plugins/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic.csproj b/Plugins/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic.csproj index af943b938..68ca32a4b 100644 --- a/Plugins/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic.csproj +++ b/Plugins/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic.csproj @@ -6,6 +6,8 @@ $(Reqnroll_PublicSign) Reqnroll.Assist.Dynamic + true + $(NoWarn);1591 true $(MSBuildThisFileDirectory)Reqnroll.Assist.Dynamic.nuspec diff --git a/Plugins/Reqnroll.ExternalData/Reqnroll.ExternalData.ReqnrollPlugin/Reqnroll.ExternalData.ReqnrollPlugin.csproj b/Plugins/Reqnroll.ExternalData/Reqnroll.ExternalData.ReqnrollPlugin/Reqnroll.ExternalData.ReqnrollPlugin.csproj index 15a9c9d74..2431db37b 100644 --- a/Plugins/Reqnroll.ExternalData/Reqnroll.ExternalData.ReqnrollPlugin/Reqnroll.ExternalData.ReqnrollPlugin.csproj +++ b/Plugins/Reqnroll.ExternalData/Reqnroll.ExternalData.ReqnrollPlugin/Reqnroll.ExternalData.ReqnrollPlugin.csproj @@ -8,6 +8,8 @@ true Reqnroll.ExternalData + true + $(NoWarn);1591 true diff --git a/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin.csproj b/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin.csproj index 22fc9bce4..15b6cc0fc 100644 --- a/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin.csproj +++ b/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin.csproj @@ -6,6 +6,8 @@ $(Reqnroll_PublicSign) Reqnroll.Microsoft.Extensions.DependencyInjection + true + $(NoWarn);1591 true $(MSBuildThisFileDirectory)Reqnroll.Microsoft.Extensions.DependencyInjection.nuspec diff --git a/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin.csproj b/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin.csproj index bcd7d4341..4aba6a8a6 100644 --- a/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin.csproj +++ b/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin.csproj @@ -6,6 +6,8 @@ $(Reqnroll_EnableStrongNameSigning) $(Reqnroll_PublicSign) Reqnroll.SpecFlowCompatibility + true + $(NoWarn);1591 true diff --git a/Plugins/Reqnroll.Verify/Reqnroll.Verify.ReqnrollPlugin/Reqnroll.Verify.ReqnrollPlugin.csproj b/Plugins/Reqnroll.Verify/Reqnroll.Verify.ReqnrollPlugin/Reqnroll.Verify.ReqnrollPlugin.csproj index 6adff50b1..202e639fb 100644 --- a/Plugins/Reqnroll.Verify/Reqnroll.Verify.ReqnrollPlugin/Reqnroll.Verify.ReqnrollPlugin.csproj +++ b/Plugins/Reqnroll.Verify/Reqnroll.Verify.ReqnrollPlugin/Reqnroll.Verify.ReqnrollPlugin.csproj @@ -6,6 +6,8 @@ $(Reqnroll_PublicSign) Reqnroll.Verify + true + $(NoWarn);1591 true $(MSBuildThisFileDirectory)Reqnroll.Verify.nuspec diff --git a/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xUnit3.Generator.ReqnrollPlugin.csproj b/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xUnit3.Generator.ReqnrollPlugin.csproj index 5a8b49e92..74b074c6b 100644 --- a/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xUnit3.Generator.ReqnrollPlugin.csproj +++ b/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xUnit3.Generator.ReqnrollPlugin.csproj @@ -6,6 +6,8 @@ $(Reqnroll_EnableStrongNameSigning) $(Reqnroll_PublicSign) Reqnroll.xunit.v3 + true + $(NoWarn);1591 true From 744797680ec4a34f70d367bb1b4b0744a11f3918 Mon Sep 17 00:00:00 2001 From: Julian Verdurmen <5808377+304NotModified@users.noreply.github.com> Date: Thu, 18 Sep 2025 00:26:12 +0200 Subject: [PATCH 14/25] fix file paths --- .../Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic.nuspec | 2 +- .../Reqnroll.TUnit.nuspec | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/Plugins/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic.nuspec b/Plugins/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic.nuspec index c9c294092..dc3b31a04 100644 --- a/Plugins/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic.nuspec +++ b/Plugins/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic.nuspec @@ -31,7 +31,7 @@ - + \ No newline at end of file diff --git a/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.nuspec b/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.nuspec index 8c56e4923..59d2a1c56 100644 --- a/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.nuspec +++ b/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.nuspec @@ -30,8 +30,7 @@ - - + From 2c8d598b0b36d782effea852b6984dda8484fe16 Mon Sep 17 00:00:00 2001 From: Julian Verdurmen <5808377+304NotModified@users.noreply.github.com> Date: Thu, 18 Sep 2025 00:32:47 +0200 Subject: [PATCH 15/25] fix xml include in tunit --- .../Reqnroll.TUnit.nuspec | 1 + .../Reqnroll.TUnit.ReqnrollPlugin.csproj | 2 ++ 2 files changed, 3 insertions(+) diff --git a/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.nuspec b/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.nuspec index 59d2a1c56..1b22052cf 100644 --- a/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.nuspec +++ b/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.nuspec @@ -30,6 +30,7 @@ + diff --git a/Plugins/Reqnroll.TUnit.ReqnrollPlugin/Reqnroll.TUnit.ReqnrollPlugin.csproj b/Plugins/Reqnroll.TUnit.ReqnrollPlugin/Reqnroll.TUnit.ReqnrollPlugin.csproj index 7e30ea8ca..9d08b2ef5 100644 --- a/Plugins/Reqnroll.TUnit.ReqnrollPlugin/Reqnroll.TUnit.ReqnrollPlugin.csproj +++ b/Plugins/Reqnroll.TUnit.ReqnrollPlugin/Reqnroll.TUnit.ReqnrollPlugin.csproj @@ -5,6 +5,8 @@ $(Reqnroll_KeyFile) $(Reqnroll_EnableStrongNameSigning) $(Reqnroll_PublicSign) + $(NoWarn);1591 + true From 1fd6c2cfb6e921065a0a4b986067b8cf021f1cd8 Mon Sep 17 00:00:00 2001 From: Julian Verdurmen <5808377+304NotModified@users.noreply.github.com> Date: Thu, 18 Sep 2025 00:43:58 +0200 Subject: [PATCH 16/25] fix xml docs --- .../Reqnroll.MSTest.Generator.ReqnrollPlugin.csproj | 2 -- .../Reqnroll.MSTest.nuspec | 3 ++- .../Reqnroll.MSTest.ReqnrollPlugin.csproj | 2 ++ .../Reqnroll.NUnit.Generator.ReqnrollPlugin.csproj | 2 -- .../Reqnroll.NUnit.ReqnrollPlugin.csproj | 2 ++ ...nroll.SpecFlowCompatibility.Generator.ReqnrollPlugin.csproj | 2 -- .../Reqnroll.SpecFlowCompatibility.ReqnrollPlugin.csproj | 2 ++ .../Reqnroll.xUnit.Generator.ReqnrollPlugin.csproj | 2 -- .../Reqnroll.xUnit.ReqnrollPlugin.csproj | 2 ++ .../Reqnroll.xUnit3.Generator.ReqnrollPlugin.csproj | 2 -- .../Reqnroll.xUnit3.ReqnrollPlugin.csproj | 2 ++ 11 files changed, 12 insertions(+), 11 deletions(-) diff --git a/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/Reqnroll.MSTest.Generator.ReqnrollPlugin.csproj b/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/Reqnroll.MSTest.Generator.ReqnrollPlugin.csproj index 239c6960d..29f0d76a9 100644 --- a/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/Reqnroll.MSTest.Generator.ReqnrollPlugin.csproj +++ b/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/Reqnroll.MSTest.Generator.ReqnrollPlugin.csproj @@ -7,8 +7,6 @@ $(Reqnroll_PublicSign) Reqnroll.MsTest true - true - $(NoWarn);1591 diff --git a/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/Reqnroll.MSTest.nuspec b/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/Reqnroll.MSTest.nuspec index 0b3510d7b..5c003af17 100644 --- a/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/Reqnroll.MSTest.nuspec +++ b/Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/Reqnroll.MSTest.nuspec @@ -29,7 +29,8 @@ - + + diff --git a/Plugins/Reqnroll.MSTest.ReqnrollPlugin/Reqnroll.MSTest.ReqnrollPlugin.csproj b/Plugins/Reqnroll.MSTest.ReqnrollPlugin/Reqnroll.MSTest.ReqnrollPlugin.csproj index 44b0dd958..d60081f4f 100644 --- a/Plugins/Reqnroll.MSTest.ReqnrollPlugin/Reqnroll.MSTest.ReqnrollPlugin.csproj +++ b/Plugins/Reqnroll.MSTest.ReqnrollPlugin/Reqnroll.MSTest.ReqnrollPlugin.csproj @@ -4,6 +4,8 @@ $(Reqnroll_KeyFile) $(Reqnroll_EnableStrongNameSigning) $(Reqnroll_PublicSign) + true + $(NoWarn);1591 diff --git a/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/Reqnroll.NUnit.Generator.ReqnrollPlugin.csproj b/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/Reqnroll.NUnit.Generator.ReqnrollPlugin.csproj index aa8ec368f..963ebbf17 100644 --- a/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/Reqnroll.NUnit.Generator.ReqnrollPlugin.csproj +++ b/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/Reqnroll.NUnit.Generator.ReqnrollPlugin.csproj @@ -7,8 +7,6 @@ $(Reqnroll_PublicSign) Reqnroll.NUnit true - true - $(NoWarn);1591 diff --git a/Plugins/Reqnroll.NUnit.ReqnrollPlugin/Reqnroll.NUnit.ReqnrollPlugin.csproj b/Plugins/Reqnroll.NUnit.ReqnrollPlugin/Reqnroll.NUnit.ReqnrollPlugin.csproj index 6855d2380..2d4664283 100644 --- a/Plugins/Reqnroll.NUnit.ReqnrollPlugin/Reqnroll.NUnit.ReqnrollPlugin.csproj +++ b/Plugins/Reqnroll.NUnit.ReqnrollPlugin/Reqnroll.NUnit.ReqnrollPlugin.csproj @@ -4,6 +4,8 @@ $(Reqnroll_KeyFile) $(Reqnroll_EnableStrongNameSigning) $(Reqnroll_PublicSign) + true + $(NoWarn);1591 diff --git a/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin.csproj b/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin.csproj index 4aba6a8a6..bcd7d4341 100644 --- a/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin.csproj +++ b/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin.csproj @@ -6,8 +6,6 @@ $(Reqnroll_EnableStrongNameSigning) $(Reqnroll_PublicSign) Reqnroll.SpecFlowCompatibility - true - $(NoWarn);1591 true diff --git a/Plugins/Reqnroll.SpecFlowCompatibility.ReqnrollPlugin/Reqnroll.SpecFlowCompatibility.ReqnrollPlugin.csproj b/Plugins/Reqnroll.SpecFlowCompatibility.ReqnrollPlugin/Reqnroll.SpecFlowCompatibility.ReqnrollPlugin.csproj index 79a39b617..58fe5c6b6 100644 --- a/Plugins/Reqnroll.SpecFlowCompatibility.ReqnrollPlugin/Reqnroll.SpecFlowCompatibility.ReqnrollPlugin.csproj +++ b/Plugins/Reqnroll.SpecFlowCompatibility.ReqnrollPlugin/Reqnroll.SpecFlowCompatibility.ReqnrollPlugin.csproj @@ -4,6 +4,8 @@ $(Reqnroll_KeyFile) $(Reqnroll_EnableStrongNameSigning) $(Reqnroll_PublicSign) + true + $(NoWarn);1591 diff --git a/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/Reqnroll.xUnit.Generator.ReqnrollPlugin.csproj b/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/Reqnroll.xUnit.Generator.ReqnrollPlugin.csproj index 38ffe0dda..89e8b7d58 100644 --- a/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/Reqnroll.xUnit.Generator.ReqnrollPlugin.csproj +++ b/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/Reqnroll.xUnit.Generator.ReqnrollPlugin.csproj @@ -7,8 +7,6 @@ $(Reqnroll_PublicSign) true Reqnroll.xUnit - true - $(NoWarn);1591 diff --git a/Plugins/Reqnroll.xUnit.ReqnrollPlugin/Reqnroll.xUnit.ReqnrollPlugin.csproj b/Plugins/Reqnroll.xUnit.ReqnrollPlugin/Reqnroll.xUnit.ReqnrollPlugin.csproj index b9f2fe59c..577adb3c7 100644 --- a/Plugins/Reqnroll.xUnit.ReqnrollPlugin/Reqnroll.xUnit.ReqnrollPlugin.csproj +++ b/Plugins/Reqnroll.xUnit.ReqnrollPlugin/Reqnroll.xUnit.ReqnrollPlugin.csproj @@ -4,6 +4,8 @@ $(Reqnroll_KeyFile) $(Reqnroll_EnableStrongNameSigning) $(Reqnroll_PublicSign) + true + $(NoWarn);1591 diff --git a/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xUnit3.Generator.ReqnrollPlugin.csproj b/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xUnit3.Generator.ReqnrollPlugin.csproj index 74b074c6b..317dba50f 100644 --- a/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xUnit3.Generator.ReqnrollPlugin.csproj +++ b/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xUnit3.Generator.ReqnrollPlugin.csproj @@ -7,8 +7,6 @@ $(Reqnroll_PublicSign) Reqnroll.xunit.v3 true - $(NoWarn);1591 - true diff --git a/Plugins/Reqnroll.xUnit3.ReqnrollPlugin/Reqnroll.xUnit3.ReqnrollPlugin.csproj b/Plugins/Reqnroll.xUnit3.ReqnrollPlugin/Reqnroll.xUnit3.ReqnrollPlugin.csproj index ce4667999..579ad4b75 100644 --- a/Plugins/Reqnroll.xUnit3.ReqnrollPlugin/Reqnroll.xUnit3.ReqnrollPlugin.csproj +++ b/Plugins/Reqnroll.xUnit3.ReqnrollPlugin/Reqnroll.xUnit3.ReqnrollPlugin.csproj @@ -4,6 +4,8 @@ $(Reqnroll_KeyFile) $(Reqnroll_EnableStrongNameSigning) $(Reqnroll_PublicSign) + true + $(NoWarn);1591 From fc2087a36888feae6dd734cbde158e4168b5c156 Mon Sep 17 00:00:00 2001 From: Julian Verdurmen <5808377+304NotModified@users.noreply.github.com> Date: Thu, 18 Sep 2025 00:55:41 +0200 Subject: [PATCH 17/25] dont include deps.json --- .../Reqnroll.SpecFlowCompatibility.nuspec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/Reqnroll.SpecFlowCompatibility.nuspec b/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/Reqnroll.SpecFlowCompatibility.nuspec index 5d42217a8..50099467a 100644 --- a/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/Reqnroll.SpecFlowCompatibility.nuspec +++ b/Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/Reqnroll.SpecFlowCompatibility.nuspec @@ -28,8 +28,12 @@ - - + + + + + + From d0062d8c0c3efeb7c4feb24b1c68b0b4c6348ea8 Mon Sep 17 00:00:00 2001 From: Julian Verdurmen <5808377+304NotModified@users.noreply.github.com> Date: Thu, 18 Sep 2025 00:57:21 +0200 Subject: [PATCH 18/25] fix docs --- .../Reqnroll.xUnit3.Generator.ReqnrollPlugin.csproj | 1 - 1 file changed, 1 deletion(-) diff --git a/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xUnit3.Generator.ReqnrollPlugin.csproj b/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xUnit3.Generator.ReqnrollPlugin.csproj index 317dba50f..3107cad1d 100644 --- a/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xUnit3.Generator.ReqnrollPlugin.csproj +++ b/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xUnit3.Generator.ReqnrollPlugin.csproj @@ -6,7 +6,6 @@ $(Reqnroll_EnableStrongNameSigning) $(Reqnroll_PublicSign) Reqnroll.xunit.v3 - true From 9735ae722301a6c20eaf93d168ead334349ce142 Mon Sep 17 00:00:00 2001 From: Julian Verdurmen <5808377+304NotModified@users.noreply.github.com> Date: Thu, 18 Sep 2025 01:04:14 +0200 Subject: [PATCH 19/25] no wildcards in nuspec --- .../Reqnroll.Assist.Dynamic.nuspec | 4 +++- .../Reqnroll.Autofac.nuspec | 4 +++- ...ll.Microsoft.Extensions.DependencyInjection.nuspec | 4 +++- .../Reqnroll.NUnit.nuspec | 7 +++++-- .../Reqnroll.TUnit.nuspec | 2 +- .../Reqnroll.Windsor.nuspec | 4 +++- .../Reqnroll.xUnit.nuspec | 11 ++++++++--- .../Reqnroll.xunit.v3.nuspec | 4 +++- 8 files changed, 29 insertions(+), 11 deletions(-) diff --git a/Plugins/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic.nuspec b/Plugins/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic.nuspec index dc3b31a04..d3cbfc5ba 100644 --- a/Plugins/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic.nuspec +++ b/Plugins/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic/Reqnroll.Assist.Dynamic.nuspec @@ -28,7 +28,9 @@ - + + + diff --git a/Plugins/Reqnroll.Autofac.ReqnrollPlugin/Reqnroll.Autofac.nuspec b/Plugins/Reqnroll.Autofac.ReqnrollPlugin/Reqnroll.Autofac.nuspec index 82fa79ee3..fcc3d6132 100644 --- a/Plugins/Reqnroll.Autofac.ReqnrollPlugin/Reqnroll.Autofac.nuspec +++ b/Plugins/Reqnroll.Autofac.ReqnrollPlugin/Reqnroll.Autofac.nuspec @@ -26,7 +26,9 @@ - + + + diff --git a/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/Reqnroll.Microsoft.Extensions.DependencyInjection.nuspec b/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/Reqnroll.Microsoft.Extensions.DependencyInjection.nuspec index 5c1e44c75..516461484 100644 --- a/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/Reqnroll.Microsoft.Extensions.DependencyInjection.nuspec +++ b/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/Reqnroll.Microsoft.Extensions.DependencyInjection.nuspec @@ -26,7 +26,9 @@ - + + + diff --git a/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/Reqnroll.NUnit.nuspec b/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/Reqnroll.NUnit.nuspec index 561e08616..916105c72 100644 --- a/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/Reqnroll.NUnit.nuspec +++ b/Plugins/Reqnroll.NUnit.Generator.ReqnrollPlugin/Reqnroll.NUnit.nuspec @@ -27,9 +27,12 @@ - + + + - + + diff --git a/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.nuspec b/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.nuspec index 1b22052cf..8c56e4923 100644 --- a/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.nuspec +++ b/Plugins/Reqnroll.TUnit.Generator.ReqnrollPlugin/Reqnroll.TUnit.nuspec @@ -31,7 +31,7 @@ - + diff --git a/Plugins/Reqnroll.Windsor.ReqnrollPlugin/Reqnroll.Windsor.nuspec b/Plugins/Reqnroll.Windsor.ReqnrollPlugin/Reqnroll.Windsor.nuspec index dbf80adcd..058c5b109 100644 --- a/Plugins/Reqnroll.Windsor.ReqnrollPlugin/Reqnroll.Windsor.nuspec +++ b/Plugins/Reqnroll.Windsor.ReqnrollPlugin/Reqnroll.Windsor.nuspec @@ -26,7 +26,9 @@ - + + + diff --git a/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/Reqnroll.xUnit.nuspec b/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/Reqnroll.xUnit.nuspec index ad11c9456..693bb2faa 100644 --- a/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/Reqnroll.xUnit.nuspec +++ b/Plugins/Reqnroll.xUnit.Generator.ReqnrollPlugin/Reqnroll.xUnit.nuspec @@ -34,10 +34,15 @@ - - + + + + + + - + + diff --git a/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xunit.v3.nuspec b/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xunit.v3.nuspec index c8b127c6c..79badc8cd 100644 --- a/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xunit.v3.nuspec +++ b/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xunit.v3.nuspec @@ -29,7 +29,9 @@ - + + + From 0c90b50f60d7d0060e19a91479430a3ca4df5669 Mon Sep 17 00:00:00 2001 From: Julian Verdurmen <5808377+304NotModified@users.noreply.github.com> Date: Thu, 18 Sep 2025 01:27:34 +0200 Subject: [PATCH 20/25] fix xunit.v3 package --- .../Reqnroll.xUnit3.Generator.ReqnrollPlugin.csproj | 1 + .../Reqnroll.xunit.v3.nuspec | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xUnit3.Generator.ReqnrollPlugin.csproj b/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xUnit3.Generator.ReqnrollPlugin.csproj index 3107cad1d..5a8b49e92 100644 --- a/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xUnit3.Generator.ReqnrollPlugin.csproj +++ b/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xUnit3.Generator.ReqnrollPlugin.csproj @@ -6,6 +6,7 @@ $(Reqnroll_EnableStrongNameSigning) $(Reqnroll_PublicSign) Reqnroll.xunit.v3 + true diff --git a/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xunit.v3.nuspec b/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xunit.v3.nuspec index 79badc8cd..8a546e8f1 100644 --- a/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xunit.v3.nuspec +++ b/Plugins/Reqnroll.xUnit3.Generator.ReqnrollPlugin/Reqnroll.xunit.v3.nuspec @@ -27,11 +27,12 @@ - + + + - From afed01c9761ab8bde5381c88719288b31de0d840 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Tue, 17 Feb 2026 22:52:17 +0100 Subject: [PATCH 21/25] Address PR feedback on NuGet package README files (#1037) * Initial plan * Address PR feedback on README files Co-authored-by: 304NotModified <5808377+304NotModified@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: 304NotModified <5808377+304NotModified@users.noreply.github.com> --- Plugins/Reqnroll.CustomPlugin/README.md | 6 +++++- .../README.md | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Plugins/Reqnroll.CustomPlugin/README.md b/Plugins/Reqnroll.CustomPlugin/README.md index 3b09fdb34..7f440e70f 100644 --- a/Plugins/Reqnroll.CustomPlugin/README.md +++ b/Plugins/Reqnroll.CustomPlugin/README.md @@ -1,7 +1,11 @@ -Reqnroll.CustomPlugin provides a sample custom plugin for Reqnroll. +Reqnroll.CustomPlugin provides the required dependencies for writing custom Reqnroll generator extensions. This package serves as a template and example for creating custom plugins that extend Reqnroll functionality. It demonstrates how to create custom generators, transformations, and other extensions. +## Documentation + +For more information about creating custom generator plugins, see [Generator Plugins - Reqnroll documentation](https://docs.reqnroll.net/latest/extend/plugins.html#generator-plugins). + ## Support - [Reqnroll Documentation](https://docs.reqnroll.net/) diff --git a/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/README.md b/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/README.md index 21b1a7609..d4d912165 100644 --- a/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/README.md +++ b/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/README.md @@ -1,6 +1,6 @@ Reqnroll.Microsoft.Extensions.DependencyInjection provides [Microsoft.Extensions.DependencyInjection](https://learn.microsoft.com/en-us/dotnet/core/extensions/dependency-injection-usage) integration for Reqnroll. -This package enables Reqnroll to use the standard .NET dependency injection container for resolving step definitions, hooks, and other dependencies in your BDD tests. +This package enables Reqnroll to use the dependency injection container from the Microsoft.Extensions.DependencyInjection package for resolving step definitions, hooks, and other dependencies in your BDD tests. ## Documentation From 8de380f2c7d393e3098076795147b6510695d002 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 17 Feb 2026 21:53:22 +0000 Subject: [PATCH 22/25] Initial plan From a152fd77939e34f65ddba63a2f87c0a1ff164096 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 17 Feb 2026 22:00:59 +0000 Subject: [PATCH 23/25] Add missing PackageReadme.md for Reqnroll package Co-authored-by: 304NotModified <5808377+304NotModified@users.noreply.github.com> --- Reqnroll/PackageReadme.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 Reqnroll/PackageReadme.md diff --git a/Reqnroll/PackageReadme.md b/Reqnroll/PackageReadme.md new file mode 100644 index 000000000..467159dea --- /dev/null +++ b/Reqnroll/PackageReadme.md @@ -0,0 +1,3 @@ +Reqnroll (pronounced as [reknroʊl]) is an open-source Cucumber-style BDD test automation framework for .NET. It has been created as a reboot of the SpecFlow project. + +Reqnroll enables writing executable specifications for BDD using Gherkin, the widely-accepted *feature file* specification format. With that you can define the requirements using *Given-When-Then* style *scenarios* and turn them to automated tests in order to verify their implementation. From 68fabf163703cd4cf67b6567ca6c9d55278d470a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 17 Feb 2026 22:02:00 +0000 Subject: [PATCH 24/25] Fix incorrect PackageTags for Microsoft.Extensions.DependencyInjection plugin Co-authored-by: 304NotModified <5808377+304NotModified@users.noreply.github.com> --- ...crosoft.Extensions.DependencyInjection.ReqnrollPlugin.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin.csproj b/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin.csproj index b93dce7d4..a28a9d53f 100644 --- a/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin.csproj +++ b/Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin.csproj @@ -10,7 +10,7 @@ Reqnroll.Microsoft.Extensions.DependencyInjection - reqnroll verify xunit + reqnroll microsoft extensions di dependency injection Reqnroll Microsoft.Extensions.DependencyInjection integration plugin Reqnroll plugin that enables to use Microsoft.Extensions.DependencyInjection for resolving test dependencies. Mark Hoek, Solid Token, Stef Heyenrath, $(ReqnrollAuthors) From 2e042070f4b12e2639ae28d7d7739e7e2795c7a7 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 17 Feb 2026 22:03:06 +0000 Subject: [PATCH 25/25] Fix comment in NUnit plugin - reference NUnit not MSTest Co-authored-by: 304NotModified <5808377+304NotModified@users.noreply.github.com> --- .../Reqnroll.NUnit.ReqnrollPlugin.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Plugins/Reqnroll.NUnit.ReqnrollPlugin/Reqnroll.NUnit.ReqnrollPlugin.csproj b/Plugins/Reqnroll.NUnit.ReqnrollPlugin/Reqnroll.NUnit.ReqnrollPlugin.csproj index 20bd0d88c..ee90f0881 100644 --- a/Plugins/Reqnroll.NUnit.ReqnrollPlugin/Reqnroll.NUnit.ReqnrollPlugin.csproj +++ b/Plugins/Reqnroll.NUnit.ReqnrollPlugin/Reqnroll.NUnit.ReqnrollPlugin.csproj @@ -14,7 +14,7 @@ - +