Add README files and enable XML documentation for all NuGet packages#770
Add README files and enable XML documentation for all NuGet packages#770
Conversation
…nroll.Generator, Reqnroll.Utils, Reqnroll.Tools.MsBuild.Generation Co-authored-by: 304NotModified <5808377+304NotModified@users.noreply.github.com>
…nit, xUnit, TUnit Co-authored-by: 304NotModified <5808377+304NotModified@users.noreply.github.com>
…, DI, ExternalData, Verify, SpecFlowCompatibility, CustomPlugin, Templates Co-authored-by: 304NotModified <5808377+304NotModified@users.noreply.github.com>
304NotModified
left a comment
There was a problem hiding this comment.
@copilot see comments. For the links, make readable display links and make it consistent
| - **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 |
There was a problem hiding this comment.
Remove this subjective promo line
There was a problem hiding this comment.
Removed the subjective promotional line "Easy Configuration" from the Autofac README. Changes committed in 3eb6338.
|
|
||
| Install this package to add Autofac dependency injection support to your Reqnroll project: | ||
|
|
||
| ```bash |
There was a problem hiding this comment.
Change to powershell (also others)
There was a problem hiding this comment.
Changed all code blocks from bash to powershell syntax across all README files. Changes committed in 3eb6338.
There was a problem hiding this comment.
Just name the package readmes, Readme.md
There was a problem hiding this comment.
Renamed all PackageReadme.md files to README.md across all packages. Updated corresponding project files and nuspec files to reference the new filenames. Changes committed in 3eb6338.
| <NuspecFile>$(MSBuildThisFileDirectory)Reqnroll.Autofac.nuspec</NuspecFile> | ||
|
|
||
| <RootNamespace>Reqnroll.Autofac</RootNamespace> | ||
| <GenerateDocumentationFile>true</GenerateDocumentationFile> |
There was a problem hiding this comment.
Update the nuspec files for this?
There was a problem hiding this comment.
Updated all nuspec files to reference README.md instead of PackageReadme.md in the files section. Changes committed in 3eb6338.
| @@ -0,0 +1,29 @@ | |||
| Reqnroll.SpecFlowCompatibility (pronounced as [reknroʊl]) provides compatibility layer for migrating from SpecFlow to Reqnroll. | |||
There was a problem hiding this comment.
Remove this (pronounced as [reknroʊl]) for all packages except reqnroll
There was a problem hiding this comment.
Removed the pronunciation guide "(pronounced as [reknroʊl])" from all packages except the main Reqnroll package. Changes committed in 3eb6338.
| @@ -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. | |||
There was a problem hiding this comment.
Added link to TUnit.dev with readable display text. Changes committed in 3eb6338.
| @@ -0,0 +1,29 @@ | |||
| Reqnroll.Verify (pronounced as [reknroʊl]) provides integration with Verify for snapshot testing in Reqnroll scenarios. | |||
There was a problem hiding this comment.
Added link to Verify GitHub repository with readable display text. Changes committed in 3eb6338.
| @@ -0,0 +1,29 @@ | |||
| Reqnroll.Windsor (pronounced as [reknroʊl]) provides Castle Windsor dependency injection integration for Reqnroll. | |||
There was a problem hiding this comment.
Add a link to https://github.com/castleproject/Windsor
There was a problem hiding this comment.
Added link to Castle Windsor GitHub repository with readable display text. Changes committed in 3eb6338.
| @@ -0,0 +1,35 @@ | |||
| Reqnroll.xUnit (pronounced as [reknroʊl]) enables using Reqnroll with xUnit test framework. | |||
There was a problem hiding this comment.
Added link to xUnit.net with readable display text. Changes committed in 3eb6338.
Reqnroll.Generator/PackageReadme.md
Outdated
| @@ -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. | |||
There was a problem hiding this comment.
Add a link to the options of the generator: https://docs.reqnroll.net/latest/installation/configuration.html#generator
There was a problem hiding this comment.
Added link to the generator configuration documentation with readable display text. Changes committed in 3eb6338.
…pdate links, change bash to powershell Co-authored-by: 304NotModified <5808377+304NotModified@users.noreply.github.com>
Made all links readable with consistent display text formatting. All external documentation links now show meaningful text instead of raw URLs, and documentation links consistently use "Reqnroll Documentation" format. Changes committed in 3eb6338. |
|
superseded by #844 |
This PR addresses the missing README files and XML documentation for NuGet packages by adding comprehensive package documentation and enabling XML doc generation across all Reqnroll packages.
Changes Made
README Files Added
Created README.md files for all NuGet packages with package-specific content:
Each README includes:
XML Documentation Enabled
Added
<GenerateDocumentationFile>true</GenerateDocumentationFile>to all package project files with<NoWarn>$(NoWarn);1591</NoWarn>to suppress missing XML comment warnings while still generating documentation files.Package Configuration
<PackageReadmeFile>README.md</PackageReadmeFile>and included README.md files in packages<readme>README.md</readme>in metadata and included README.md files in the files sectionDocumentation Improvements
Packages Previously Complete
The changes ensure all Reqnroll NuGet packages follow modern packaging standards and provide comprehensive, accessible documentation for developers.
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.