Reqnroll
Reqnroll 是一个开源的 .NET 测试自动化工具,用于实践行为驱动开发(BDD)。
Reqnroll 是 Cucumber 的 .NET 移植版,基于 SpecFlow 框架和代码库。您可以在 Reqnroll 网站 上找到更多关于 Reqnroll 项目目标和创建动机的信息。
Reqnroll 使用广泛接受的特性文件规范格式 Gherkin 编写 BDD 的可执行规范。通过这种方式,您可以使用Given-When-Then风格的场景定义需求,并将它们转换为自动化测试以验证其实现。
Reqnroll 可在所有主要操作系统(Windows、Linux、macOS)上运行,支持所有常用的 .NET 实现(包括 .NET Framework 4.6.2+ 和 .NET 8.0)。对于执行自动化场景,Reqnroll 可以使用 MsTest、NUnit 或 xUnit。在 Reqnroll 项目中,您可以使用 Visual Studio 2022、Visual Studio Core 和 Rider 进行工作,但也可以不使用任何 IDE 来使用 Reqnroll。
有用链接
安装
可以通过 nuget.org 的 NuGet 包安装扩展。您需要安装的主要包取决于测试执行框架:Reqnroll.NUnit
、Reqnroll.MsTest
或 Reqnroll.xUnit
。详细说明请参阅项目设置文档页面。
贡献
欢迎所有贡献者!更多信息请参阅贡献指南。
赞助商
有关所有赞助商和赞助信息,请访问我们网站的赞助页面。
许可证
Reqnroll for VisualStudio 采用 BSD 3-Clause 许可证。
版权所有 (c) 2024 Reqnroll
本项目基于 SpecFlow 框架。