All Projects → fluentassertions → Fluentassertions

fluentassertions / Fluentassertions

Licence: apache-2.0
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. Targets .NET Framework 4.7, .NET Core 2.1 and 3.0, as well as .NET Standard 2.0 and 2.1. Supports the unit test frameworks MSTest2, NUnit3, XUnit2, MSpec, and NSpec3.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to Fluentassertions

Specflow
#1 .NET BDD Framework. SpecFlow automates your testing & works with your existing code. Find Bugs before they happen. Behavior Driven Development helps developers, testers, and business representatives to get a better understanding of their collaboration
Stars: ✭ 1,827 (-25.4%)
Mutual labels:  hacktoberfest, xunit, mstest
FakeItEasy.AutoFakeIt
A very simple, yet flexible, "AutoFaker" for FakeItEasy to easily auto generate classes with faked dependencies.
Stars: ✭ 15 (-99.39%)
Mutual labels:  unit-testing, xunit, mstest
Alsatian
TypeScript testing framework with test cases
Stars: ✭ 244 (-90.04%)
Mutual labels:  hacktoberfest, unit-testing, tdd
Ava
Node.js test runner that lets you develop with confidence 🚀
Stars: ✭ 19,458 (+694.53%)
Mutual labels:  hacktoberfest, unit-testing, tdd
bUnit
bUnit is a testing library for Blazor components that make tests look, feel, and runs like regular unit tests. bUnit makes it easy to render and control a component under test’s life-cycle, pass parameter and inject services into it, trigger event handlers, and verify the rendered markup from the component using a built-in semantic HTML comparer.
Stars: ✭ 857 (-65.01%)
Mutual labels:  unit-testing, xunit, mstest
Bash unit
bash unit testing enterprise edition framework for professionals
Stars: ✭ 419 (-82.89%)
Mutual labels:  unit-testing, tdd, assertions
Js Unit Testing Guide
📙 A guide to unit testing in Javascript
Stars: ✭ 1,346 (-45.04%)
Mutual labels:  unit-testing, tdd
Atoum
The modern, simple and intuitive PHP unit testing framework.
Stars: ✭ 1,382 (-43.57%)
Mutual labels:  hacktoberfest, unit-testing
Jest Extended
Additional Jest matchers 🃏💪
Stars: ✭ 1,763 (-28.01%)
Mutual labels:  tdd, assertions
Expect More
Curried Type Testing library, and Test Matchers for Jest
Stars: ✭ 124 (-94.94%)
Mutual labels:  tdd, assertions
Nimoy
A testing and specification framework for Python 3
Stars: ✭ 76 (-96.9%)
Mutual labels:  hacktoberfest, tdd
Stryker4s
Mutation testing for Scala. Work in progress...
Stars: ✭ 118 (-95.18%)
Mutual labels:  hacktoberfest, unit-testing
Zunit
A powerful testing framework for ZSH projects
Stars: ✭ 140 (-94.28%)
Mutual labels:  unit-testing, assertions
Rubberduck
Every programmer needs a rubberduck. COM add-in for the VBA & VB6 IDE (VBE).
Stars: ✭ 1,287 (-47.45%)
Mutual labels:  hacktoberfest, unit-testing
Dompet
A personal bookkeeping web application, built with Laravel 5.
Stars: ✭ 87 (-96.45%)
Mutual labels:  hacktoberfest, tdd
Laracom
Laravel FREE E-Commerce Software
Stars: ✭ 1,570 (-35.89%)
Mutual labels:  hacktoberfest, tdd
Autoparams
Arbitrary test data generator for parameterized tests in Java inspired by AutoFixture.
Stars: ✭ 77 (-96.86%)
Mutual labels:  unit-testing, tdd
Assertj Core
AssertJ is a library providing easy to use rich typed assertions
Stars: ✭ 2,085 (-14.86%)
Mutual labels:  hacktoberfest, assertions
Should.js
BDD style assertions for node.js -- test framework agnostic
Stars: ✭ 1,908 (-22.09%)
Mutual labels:  tdd, assertions
Nunit Console
NUnit Console runner and test engine
Stars: ✭ 168 (-93.14%)
Mutual labels:  hacktoberfest, tdd

build

About this project

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. Targets .NET Framework 4.7, as well as .NET Core 2.1, .NET Core 3.0, .NET Standard 2.0 and 2.1.

See https://www.fluentassertions.com for background information, usage documentation, an extensibility guide, support information and more tips & tricks.

Who created this?

Originally authored by Dennis Doomen with Jonas Nyrup as the productive side-kick. Notable contributions were provided by Artur Krajewski, Lukas Grützmacher and David Omid.

How do I build this?

Install Visual Studio 2019 16.9+ or JetBrains Rider 2017.1 and Build Tools 2017 and run. You will also need to have .NET Framework 4.7 SDK and .NET 5.0 SDK installed - check global.json for the current minimum required version.

What are these Approval.Tests?

This is a special set of tests that use the Verify project to verify whether you've introduced any breaking changes in the public API of the library.

If you've verified the changes and decided they are valid, you can accept them using AcceptApiChanges.ps1 or AcceptApiChanges.sh. See also the Contribution Guidelines..

build.ps1

Powered By

Supported by Patreons Michaël Hompus, Artur Krajewski and Matthias Koch

Also made possible by

and

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].