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 205 public repositories matching this topic...
Taskly is an open source application, with MVVM Native Android Application and Python based backend, based on TDD and DDD principles. It is fast, consistent and has intuitive & easy to use UI to tackle all you daily task management needs.
-
Updated
Jul 2, 2022 - Kotlin
android application: index of soccer team based on thesportsdb.com API
-
Updated
Dec 5, 2022 - Kotlin
App to lookup information about countries from https://restcountries.com/
-
Updated
May 1, 2024 - Kotlin
Test-Driven in Android Development
-
Updated
Feb 24, 2019 - Kotlin
A simple microservice that provides RESTful APIs to manage the profile of a user.
-
Updated
Jul 15, 2019 - Kotlin
An exercise in learning Kotlin and practicing Test Driven Development.
-
Updated
Mar 17, 2021 - Kotlin
Simple application to demonstrate the tennis score board.
-
Updated
Feb 13, 2023 - Kotlin
Created by Kent Beck, D.D. McCracken
Released 1957
- Followers
- 47 followers
- Wikipedia
- Wikipedia