-
Notifications
You must be signed in to change notification settings - Fork 114
Add README files and enable XML documentation for all NuGet packages #770
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Changes from all commits
Commits
Show all changes
6 commits
Select commit
Hold shift + click to select a range
a6693c1
Initial plan
Copilot 7a70f10
Add README files and XML docs for core packages: Reqnroll.Parser, Req…
Copilot 0a41b26
Add README files and XML docs for test framework packages: MSTest, NU…
Copilot d01d9a3
Add README files and XML docs for remaining plugins: Autofac, Windsor…
Copilot 3eb6338
Address README feedback: rename files, remove pronunciation guides, u…
Copilot 1392e15
Merge branch 'main' into copilot/fix-838c609e-2773-4068-b012-87d60b43…
304NotModified File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,28 @@ | ||
| 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 | ||
| ``` | ||
|
|
||
| ## Documentation | ||
|
|
||
| For more information about using dependency injection with Reqnroll, visit the [Reqnroll documentation](https://docs.reqnroll.net/). | ||
|
|
||
| ## Support | ||
|
|
||
| - [Reqnroll Documentation](https://docs.reqnroll.net/) | ||
| - [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) | ||
| - [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,29 @@ | ||
| 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. | ||
|
|
||
| ## 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/) | ||
| - [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) | ||
| - [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
29 changes: 29 additions & 0 deletions
29
Plugins/Reqnroll.ExternalData/Reqnroll.ExternalData.ReqnrollPlugin/README.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,29 @@ | ||
| 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. | ||
|
|
||
| ## 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 | ||
| ``` | ||
|
|
||
| ## Documentation | ||
|
|
||
| For more information about using external data with Reqnroll, visit the [Reqnroll documentation](https://docs.reqnroll.net/). | ||
|
|
||
| ## Support | ||
|
|
||
| - [Reqnroll Documentation](https://docs.reqnroll.net/) | ||
| - [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) | ||
| - [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
34 changes: 34 additions & 0 deletions
34
Plugins/Reqnroll.MSTest.Generator.ReqnrollPlugin/README.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,34 @@ | ||
| 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 | ||
|
|
||
| ## Documentation | ||
|
|
||
| For more information about using Reqnroll with MSTest, visit the [Reqnroll documentation](https://docs.reqnroll.net/). | ||
|
|
||
| ## Support | ||
|
|
||
| - [Reqnroll Documentation](https://docs.reqnroll.net/) | ||
| - [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) | ||
| - [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
29 changes: 29 additions & 0 deletions
29
Plugins/Reqnroll.Microsoft.Extensions.DependencyInjection.ReqnrollPlugin/README.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,29 @@ | ||
| 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. | ||
|
|
||
| ## 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/). | ||
|
|
||
| ## Support | ||
|
|
||
| - [Reqnroll Documentation](https://docs.reqnroll.net/) | ||
| - [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) | ||
| - [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,35 @@ | ||
| 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. | ||
|
|
||
| ## 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/). | ||
|
|
||
| ## Support | ||
|
|
||
| - [Reqnroll Documentation](https://docs.reqnroll.net/) | ||
| - [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) | ||
| - [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
29 changes: 29 additions & 0 deletions
29
Plugins/Reqnroll.SpecFlowCompatibility.Generator.ReqnrollPlugin/README.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,29 @@ | ||
| Reqnroll.SpecFlowCompatibility provides compatibility layer for migrating from SpecFlow 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 | ||
|
|
||
| - **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/) | ||
| - [GitHub Issues](https://github.com/reqnroll/Reqnroll/issues) | ||
| - [Community Discussions](https://github.com/reqnroll/Reqnroll/discussions) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Update the nuspec files for this?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Updated all nuspec files to reference README.md instead of PackageReadme.md in the files section. Changes committed in 3eb6338.