599 packages tagged with “BDD”
A very extensive set of extension methods that allow you to more naturally specify the expected outcome of a TDD or BDD-style unit tests. Works with .NET Standard 2.0 and higher, .NET Framework 4.7 and higher and .NET 6 and higher. Supports the unit test frameworks MSTest2, MSTest3, MSTest4, NUnit3, NUnit4, XUnit2, XUnit3, MSpec and TUnit. IMPORTANT: This version is free for open-source projects and non-commercial use, but commercial use requires [a paid license](https://xceed.com/products/unit-testing/fluent-assertions/). Check out the [license page](LICENSE) for more information.
SpecFlow aims at bridging the communication gap between domain experts and developers by binding business readable behavior specifications to the underlying implementation. Our mission is to provide a pragmatic and frictionless approach to Acceptance Test Driven Development and Behavior Driven Development for .NET projects today.
Reqnroll aims at bridging the communication gap between domain experts and developers by binding business readable behavior specifications to the underlying implementation. Our mission is to provide a pragmatic and frictionless approach to Acceptance Test Driven Development and Behavior Driven Development for .NET projects today."
Package to enable the code-behind file generation during build time https://go.reqnroll.net/doc-config-build
A testing library for creating Expected Objects
Library that provides methods that will help you with mocking Entity Framework Core. Easily mock DbSet and DbContext for unit testing with Moq.
A fork of FluentAssertions.
SpecFlow+Runner - supports SpecRun.SpecFlow and SpecRun.NUnit packages.
Package for writing custom generator extensions for SpecFlow.
SpecFlow+Runner - a smarter integration test runner for SpecFlow. Check the details on the website.
Machine.Specifications is a Context/Specification framework geared towards removing language noise and simplifying tests.
An xUnit.net extension for describing your tests using natural language. Installing this package installs Xbehave.Core and xunit.
Includes the libraries for writing tests with xBehave.net. Installing this package installs xunit.core.
NFluent is an ergonomic assertion library which aims to fluent your .Net TDD experience (based on simple Check.That() check statements). NFluent aims your tests to be fluent to write (with an happy 'dot' auto completion experience), fluent to read (i.e. as close as possible to plain English expression), but also fluent to troubleshoot.
A unit test library for .NET that allows you to build tests for FluentValidation rules in easy way.
Provides LightBDD core features, including asynchronous scenario execution with execution tracking and time measurement, metadata discovery and formatting, reporting, in-code configuration, progress notification and framework extensibility.
Provides LightBDD framework with common classes and features for all LightBDD integrations. High level features: * native support for refactoring, code analysis (like finding unused methods), test running and all features that Visual Studio / Intellisense / Resharper offer during code development; * easy to read scenario definitions; * basic, extended (parameterized) and contextual scenario execution support; * method parameter formatting attributes; * step commenting; * execution progress notifiers; * Xml/Html/Plain text report generation; * DI support; * inline and tabular parameters.
Machine.Specifications.Should is a should library for the Context/Specification framework Machine.Specifications
Pester is testing framework for PowerShell, written in PowerShell.
**Pickles** is an open source **living documentation** generator that works on feature files written in the *Gherkin* language, popularized in tools like *Cucumber* and *SpecFlow*. *Pickles* can be incorporated into your build process to produce living documentation in a format that is more accessible to your clients. *Gherkin* language files are written in plain text and stored in your source folder. This can make them inaccessible to clients who may not know how to work with source control or who are not interested in seeing all of the source code, just the features. *Pickles* can produce output in different formats: - Static HTML: a set of HTML files with minimal JavaScript - Dynamic HTML: a JavaScript-rich single page app with integrated search - Word: Microsoft Word - Excel: Microsoft Excel - JSON: a custom JSON format - Markdown: a simple output format Optionally, *Pickles* can **integrate test results**, so that your stakeholders know which scenarios pass validation. *Pickles* supports these test formats: - NUnit - MSTest - XUnit - SpecRun - Cucumber JSON
NSpec is a BDD-style testing framework for .NET. NSpec is intended to drive development by specifying behavior within a context or scenario. NSpec belongs to the xSpec (Context/Specification) family and is heavily inspired by RSpec and Mocha.
Acceptance Test Driven Development and Executable Specifications for .Net
A BDD style testing framework, heavily relying on (auto mocking) containers.
Machine.Specifications (MSpec) adapter for .NET Framework and .NET Core including dotnet cli (dotnet test), Visual Studio IDE, TFS, Visual Studio Online, Visual Studio Team Services.
BDD in .NET Core - Xunit.Gherkin.Quick is a lightweight, cross platform BDD test framework (targets .NET Standard, can be used from both .NET and .NET Core test projects). It parses Gherkin language and executes Xunit tests corresponding to scenarios.
Package for writing custom generator extensions for Reqnroll.
Console runner for the Context/Specification framework Machine.Specifications
SpecSync for Azure DevOps is a synchronization tool that synchronizes Gherkin feature files with Azure DevOps (TFS/VSTS). Please find more information and detailed documentation at https://speclink.me/specsync.