All Projects → dariusz-wozniak → List Of Testing Tools And Frameworks For .net

dariusz-wozniak / List Of Testing Tools And Frameworks For .net

Licence: mit
✅ List of Automated Testing (TDD/BDD/ATDD/SBE) Tools and Frameworks for .NET

Projects that are alternatives of or similar to List Of Testing Tools And Frameworks For .net

Shellspec
A full-featured BDD unit testing framework for bash, ksh, zsh, dash and all POSIX shells
Stars: ✭ 375 (+23.76%)
Mutual labels:  mock, tdd, coverage, bdd
Lightbdd
BDD framework allowing to create easy to read and maintain tests.
Stars: ✭ 195 (-35.64%)
Mutual labels:  tdd, bdd, nunit
Ddd Tdd Rich Domain Model Dojo Kata
DDD patterns implemented following TDD
Stars: ✭ 91 (-69.97%)
Mutual labels:  tdd, coverage, test-driven-development
Bandit
Human-friendly unit testing for C++11
Stars: ✭ 240 (-20.79%)
Mutual labels:  tdd, bdd, test-driven-development
Jgiven
Behavior-Driven Development in plain Java
Stars: ✭ 319 (+5.28%)
Mutual labels:  tdd, bdd, test-driven-development
Kahlan
✔️ PHP Test Framework for Freedom, Truth, and Justice
Stars: ✭ 1,065 (+251.49%)
Mutual labels:  tdd, coverage, bdd
Aruba
Test command-line applications with Cucumber-Ruby, RSpec or Minitest. The most up to date documentation can be found on Cucumber.Pro (https://app.cucumber.pro/projects/aruba)
Stars: ✭ 900 (+197.03%)
Mutual labels:  tdd, bdd, test-driven-development
Pester
Pester is the ubiquitous test and mock framework for PowerShell.
Stars: ✭ 2,620 (+764.69%)
Mutual labels:  mock, tdd, bdd
Python Mocket
a socket mock framework - for all kinds of socket animals, web-clients included
Stars: ✭ 209 (-31.02%)
Mutual labels:  mock, tdd, coverage
Gunit
GUnit - Google.Test/Google.Mock/Cucumber on steroids
Stars: ✭ 156 (-48.51%)
Mutual labels:  mock, tdd, bdd
Nunit
NUnit 3 Framework
Stars: ✭ 2,131 (+603.3%)
Mutual labels:  tdd, test-driven-development, nunit
Public
Repository for wallaby.js questions and issues
Stars: ✭ 662 (+118.48%)
Mutual labels:  visual-studio, tdd, bdd
Moka
A Go mocking framework.
Stars: ✭ 53 (-82.51%)
Mutual labels:  mock, tdd, test-driven-development
Mockito Scala
Mockito for Scala language
Stars: ✭ 231 (-23.76%)
Mutual labels:  mock, tdd, test-driven-development
bdd-for-c
A simple BDD library for the C language
Stars: ✭ 90 (-70.3%)
Mutual labels:  tdd, bdd, test-driven-development
kekiri
A .NET framework that supports writing low-ceremony BDD tests using Gherkin language
Stars: ✭ 19 (-93.73%)
Mutual labels:  bdd, nunit
mocha-cakes-2
A BDD plugin for Mocha testing framework
Stars: ✭ 44 (-85.48%)
Mutual labels:  tdd, bdd
baserepo
Base repository
Stars: ✭ 71 (-76.57%)
Mutual labels:  tdd, test-driven-development
flake8-aaa
A Flake8 plugin that checks Python tests follow the Arrange-Act-Assert pattern
Stars: ✭ 51 (-83.17%)
Mutual labels:  tdd, test-driven-development
ginkgo4j
A Java BDD Testing Framework (based on RSpec and Ginkgo)
Stars: ✭ 25 (-91.75%)
Mutual labels:  tdd, bdd

List of Automated Testing (TDD/BDD/ATDD/SBE) Tools and Frameworks for .NET

This is a list of Automated Testing Frameworks for .NET related to methodologies and types of tests:

  • Test-Driven Development (TDD)
  • Behavior-Driven Development (BDD)
  • Specification by Example (SBE)
  • Acceptance Test-Driven Development (ATDD)
  • Property-Based Testing (PBT)
  • Unit / Integration / Acceptance / Specification / etc. Tests

Please feel free to suggest changes and/or new tools/frameworks.

Key:

  • Bold — Most Popular / Recommended

Table of Contents

Unit Testing Frameworks

Framework Licensing Comment
csUnit Free and open source Discontinued
EMTF Free and open source - Known as Embeddable Micro Test Framework
- Discontinued
Expecto Free and open source F#
FsUnit Free and open source F#
Fuchu Free and open source F# / C# / VB.NET
MbUnit Free and open source Discontinued
MSTest Free and open source - Also known as Microsoft Test Framework
- Part of Visual Studio
NUnit Free and open source
NUnitLite Free and open source Discontinued
Roaster Free and open source Discontinued
Unquote Free and open source F#
xUnit.net Free and open source

Isolation Frameworks

Framework Comment
FakeItEasy
Foq
JustMock
JustMock Lite
Microsoft Fakes Previously known as Microsoft Moles
Moq
NMock
NSubstitute
NUnit.Mocks Discontinued
Rhino Mocks Discontinued
Typemock Isolator

Acceptance Testing / Behavior-Driven Development / Specification by Example

Framework Comment
ApprovalTests.Net
Avignon
BDDfy
Concordion.NET
Cucumber
Cuke4Nuke Discontinued
FitNesse
Gauge
HonestCode
LightBDD
LoFuUnit
Machine.Specifications Also known as MSpec
NaturalSpec Discontinued
NBehave
NDecision Discontinued
NSpec
Robot Framework
Spec4Net Discontinued
SpecFlow
SpecsFor
Specter
StoryQ Discontinued
StoryTeller
SubSpec
System.Spec
TickSpec
Verify
xBehave.net

Web Application Testing

Framework Comment
Atata
Canopy F#
Coypu
FluentAutomation Discontinued
IeUnit Discontinued
Ivonna Discontinued
Netling Load tests for web
NUnitAsp Discontinued
Playwright Sharp
Puppeteer Sharp
Puppeteer Sharp Contributions
Selenium
Squish GUI Tester
TestComplete
Test.Automation
TestLeft
TestStack.Seleno
WatiN Discontinued

Web Testing

Framework Comment
Alba
FakeHttpContext
Flurl
MockHttp
MockingBird Discontinued
My Tested ASP.NET
PactNet
Stubbery API stubs

User Interface Testing

Framework Comment
Coded UI Discontinued
FlaUI
NUnitForms Discontinued
Squish GUI Tester
TestComplete
TestStack.White
WinAppDriver

Database Testing

Framework Comment
DbUnit.NET Discontinued
NDbUnit
Respawn A small utility to help in resetting test databases to a clean state

Cloud Testing

Framework Comment
Azure Functions Test Fixture

Concurrent Testing

Framework Comment
FluentAssertions.Extensions
Microsoft CHESS
ThreadTester
Typemock Racer Discontinued

Memory Testing

Framework Comment
.NET Memory Profiler Also known as MemProfiler
dotMemory Unit

Mutation Testing

Framework Comment
CREAM Also known as CREAtor of Mutants
Fettle
Nester
NinjaTurtles
PIT
Stryker
Testura.Mutation
VisualMutator

Automated Exploratory Testing

Framework Comment
Microsoft IntelliTest Part of Visual Studio
Previously known as:
- Microsoft Code Digger
- Microsoft Pex
- Microsoft Smart Unit Tests
Randoop.NET

Property-Based Testing

Framework Comment
FsCheck Port of QuickCheck

Approval Testing

Framework Comment
ApprovalTests.Net
Snapshooter
Verify

Code Coverage

Framework Comment
AxoCover Bases on OpenCover
Coverlet
dotCover
NCover
NCrunch
NDepend
OpenCover
PartCover Discontinued
Semantic Designs C# Test Coverage Tool
Software Verify .NET Coverage Validator
Squish Coco
TestMatrix
Typemock Isolator Coverage
Visual Studio Code Coverage

Continuous Testing

Framework Comment
Continuous Testing for Visual Studio 2010 Discontinued
ContinuousTests Formerly Mighty Moose
dotCover
Giles
Live Unit Testing Part of Visual Studio
NCrunch
Parasoft dotTEST
Typemock Isolator Smart Runner

Assertion Frameworks

Framework Comment
Fluent Assertions
NFluent
SharpTestEx Discontinued
Should Assertion Library Discontinued
Shouldly

Test Data Builders and Dummy Data Generators

Framework Comment
Any-.Net Discontinued
AutoBogus
AutoFixture
AutoPoco Discontinued
Bogus
Fabricator Discontinued
Faker.Net
GenFu
Hydrator Discontinued
NBuilder
NTestDataBuilder - Now TestStack.Dossier
- Discontinued
TestData
TestDataFactory Discontinued
TestDataGenerator Discontinued
TestStack.Dossier
Tynamix ObjectFiller.NET

Helper Libraries

Framework Comment
AutoMoq Auto mocking provider for Moq
ConventionTests Library that makes it easy to build validation rules for convention validation tests
Fixie Convention for tests
FluentMvcTesting Type-safe tests against ASP.NET MVC Controllers
MockQueryable Extensions for mocking EfCore
SparkyTestHelpers Unit test helpers for config files, ASP.NET MVC, and Moq among others
XMLUnit Unit testing XML

Miscellaneous Tools

Framework Comment
AccidentalFish.FSharp.Validation Simple validator DSL / library for F#
Gallio Automation Platform Discontinued
ErrorUnit Debug C# application by automatically creating C# Unit Tests in Visual Studio that recreate the situation leading up to the error
KREM Automation and test framework. Integration, regression, spec testing. Well suitable for embedded. Written in Python, but support external scripts, etc.
NBi Framework to test Business Intelligence
Quality Gate One Studio Combinatorial and Model-Based Testing
Squish Test Center Aggregates test results in a central server and generates statistics.
TestFlask Recording and mock replay framework with the ability to generate unit tests for recorded scenarios. It also provides some tools to ease scenario testing inside ASP.NET MVC apps.

Visual Studio Add-Ins

Framework Comment
nMate - Unit test code generation
- Discontinued
QuickUnit Unit Test Designer
ReSharper
TestDriven.Net
Unit Test Boilerplate Generator
Unit Test Generator Discontinued
Visual T# Discontinued
WiseTester

Sources

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].