Skip to content

Commit ff837a9

Browse files
committed
Add README.md
1 parent 5a6389c commit ff837a9

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

README.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Reqnroll Test Projects for Exploratory Testing
2+
3+
This repository contains sample projects to support exploratory testing of Reqnroll or its components (e.g. Visual Studio extension).
4+
5+
The test projects in this repository are simple and typically focus on one particular aspect. For a more realistic sample project, check out the [ReqOverflow sample](https://github.com/reqnroll/Sample-ReqOverflow/).
6+
7+
The Reqnroll version to be used in the samples is set to the current local version (e.g. `2.1.0-local`), but can be changed as needed for testing. It does not use `Directory.Build.props` file to set the version globally on purpose, because we wanted to use the approach (fixed versions in project files) that is normally used by end users. To update the version in projects, there is a script: `update-versions.ps1`, that replaces the Reqnroll versions in all project files to the one provided as a parameter. Usage: `update-versions.ps1 1.2.3`.
8+
9+
The repository contains the following test project sets:
10+
11+
* [ReqnrollCalculator](ReqnrollCalculator): This is a simple generic default go-to project to test Reqnroll.
12+
* [CleanReqnrollProject](CleanReqnrollProject): Fresh Reqnroll projects (not migrated from SpecFlow) for different target frameworks and test execution frameworks.
13+
* [SpecFlowCompatibilityProject](SpecFlowCompatibilityProject): Projects migrated from SpecFlow using the `Reqnroll.SpecFlowCompatibility` package.
14+
* [ReqnrollPlugins](ReqnrollPlugins): Sample projects for every plugin that is maintained by the Reqnroll organization.
15+
* [BigReqnrollProject](BigReqnrollProject): A project with 5000 scenarios (500 feature files, 10 scenarios each) for testing performance. You can reduce the size by deleting feature files.
16+
* [SpecFlowProject](SpecFlowProject): SpecFlow project for testing migration or Visual Studio extension SpecFlow project support.
17+
* [TestFrameworkSamples](TestFrameworkSamples): A sample project for each supported test execution framework (MsTest, NUnit, xUnit), showing the capabilities of the framework itself. Useful for considering support for these capabilities or for testing the test framework behavior with different versions.

0 commit comments

Comments
 (0)