Test-driven development
Test-driven development (TDD) is a software development process relying on software requirements being converted to test cases before software is fully developed, and tracking all software development by repeatedly testing the software against all test cases. This is as opposed to software being developed first and test cases created later. Programmers also apply the concept to improving and debugging legacy code developed with older techniques.
Process
- Add a test
- Run all tests. The new test should fail for expected reasons
- Write the simplest code that passes the new test
- All tests should now pass
- Refactor as needed, using tests after each refactor to ensure that functionality is preserved
Repeat.
Here are 560 public repositories matching this topic...
Algorithms exercises solved in C# .NET 8.0, with MSTest test runner. Developed with TDD.
-
Updated
May 29, 2024 - C#
Kata template for Xunit, AutoFixture, and Fluent Assertions to promote TDD exercises.
-
Updated
May 29, 2024 - C#
MSTest framework and adapter
-
Updated
May 29, 2024 - C#
WireMock.Net is a flexible product for stubbing and mocking web HTTP responses using advanced request matching and response templating. Based on the functionality from http://WireMock.org, but extended with more functionality.
-
Updated
May 29, 2024 - C#
Library which allows to seamlessly mock dependencies for unit tests 🔬
-
Updated
May 29, 2024 - C#
A simple console based game application to practice the concepts of OOP , Unit Test and TDD
-
Updated
May 29, 2024 - C#
Ejercicios varios resueltos en NET
-
Updated
May 28, 2024 - C#
The SauceLabs DesiredOption factory
-
Updated
May 29, 2024 - C#
-
Updated
May 27, 2024 - C#
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 6, .NET Standard 2.0 and 2.1. Supports the unit test frameworks MSTest2, NUnit3, XUnit2, MSpec, and NSpec3.
-
Updated
May 29, 2024 - C#
NUnit Framework
-
Updated
May 26, 2024 - C#
This is an application built in C# to learn about Clean Architecture and some patterns.
-
Updated
May 26, 2024 - C#
Just like System.Web.Abstractions, but for System.IO. Yay for testable IO access!
-
Updated
May 25, 2024 - C#
BDTest - A Testing Framework for .NET
-
Updated
May 29, 2024 - C#
NUnit 3.0 Visual Studio test adapter for use under VS 2012 or later
-
Updated
May 22, 2024 - C#
Created by Kent Beck, D.D. McCracken
Released 1957
- Followers
- 47 followers
- Wikipedia
- Wikipedia