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 1,821 public repositories matching this topic...
Project Euler algorithms exercises solved in Typescript, running with Jest testing suite. Developed with TDD.
-
Updated
May 14, 2024 - TypeScript
The Open Source Test Automation Platform.
-
Updated
May 14, 2024 - Java
Ruby on Rails Chat application
-
Updated
May 14, 2024 - Ruby
Tasks from my course Java OOP at SoftUni
-
Updated
May 14, 2024 - Java
A Modern Testing Framework for Go
-
Updated
May 13, 2024 - Go
Test spies, stubs and mocks for JavaScript.
-
Updated
May 13, 2024 - JavaScript
My solutions to the katas I've completed on Codewars, segmented by kyu difficulty, with the intention to tackle increasingly tougher challenges.
-
Updated
May 13, 2024 - TypeScript
Project Euler algorithms exercises solved in Javascript ECMA6, running with Jest testing suite. Developed with TDD.
-
Updated
May 13, 2024 - JavaScript
Auto-generate FFF fake definitions for C API header files
-
Updated
May 13, 2024 - Python
Project Euler algorithms exercises solved in Go, running in built-in Go test suite. Developed with TDD.
-
Updated
May 13, 2024 - Go
Project Euler algorithms exercises solved in Java, running with Gradle + JUnit testing suite. Developed with TDD.
-
Updated
May 13, 2024 - Java
Behavior-Driven Development in plain Java
-
Updated
May 14, 2024 - Java
Buffet finder platform to intermediate orders between clients with buffet owners.
-
Updated
May 13, 2024 - Ruby
An opinionated test application to help you practice Specification by Example
-
Updated
May 14, 2024 - Java
Learn Go with test-driven development
-
Updated
May 13, 2024 - Go
Attendance Apps
-
Updated
May 13, 2024 - Ruby
a pretty good test runner
-
Updated
May 12, 2024 - Kotlin
Um aplicativo MERN com TypeScript. O backend foi desenvolvido seguindo os estilos REST e Microsserviços, e com uma abordagem TDD.
-
Updated
May 12, 2024 - TypeScript
Human-friendly unit tests assertions for Go
-
Updated
May 12, 2024 - Go
Created by Kent Beck, D.D. McCracken
Released 1957
- Followers
- 47 followers
- Wikipedia
- Wikipedia