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 48 public repositories matching this topic...
API testing and data generation made easy
-
Updated
Jan 7, 2023 - HTML
performances and reference implementations of an http server build from scratch
-
Updated
Oct 19, 2023 - HTML
IoT project of a remotely-controllable cleaning robot that optimizes the path through which it executes the cleaning, in order to minimize the needed time
-
Updated
Sep 25, 2018 - HTML
This repository contains example how to execute postman collection tests using gradle (newman npm package). Add functionality to collect all html reports into single one
-
Updated
Jan 21, 2019 - HTML
A string-based, test-driven implementation of Number.prototype.toFixed()
-
Updated
Jul 11, 2017 - HTML
Mooosic: A sleek and cowsome React Native music player app that allows users to search for artists using the iTunes Search API, providing a seamless and enjoyable listening experience.
-
Updated
Jun 4, 2023 - HTML
A recursive, test-driven implementation of Object.prototype.isPrototypeOf() (includes a non-recursive version too)
-
Updated
Jul 11, 2017 - HTML
Application magestic challenge
-
Updated
Nov 22, 2022 - HTML
Hybrid POM-BDD framework. Technologies like Selenium Webdriver, Junit, POM, Extent report, Spark Report, FailSafe -parallel execution.
-
Updated
May 3, 2023 - HTML
bootcamp module 12 project
-
Updated
Mar 10, 2023 - HTML
FLASK BUCKETLIST APPLICATION
-
Updated
May 13, 2020 - HTML
A barebones, test-driven implementation of RequireJS module loader
-
Updated
Sep 9, 2017 - HTML
DDT TestNG - Data Driven Testing TestNG Framework
-
Updated
Jul 28, 2022 - HTML
Conteúdos da matéria de testes de software.
-
Updated
Apr 16, 2018 - HTML
js Unit Test Framework
-
Updated
Apr 23, 2020 - HTML
This Cypress test automation project is designed for testing web applications, featuring coding examples, sanity checks, and integration with Mochawesome reporting. It is highly customizable to meet specific testing needs, ensuring robust and comprehensive test coverage.
-
Updated
Jun 13, 2024 - HTML
-
Updated
May 20, 2018 - HTML
Take a number input and return a range of numbers.
-
Updated
Feb 1, 2022 - HTML
Created by Kent Beck, D.D. McCracken
Released 1957
- Followers
- 48 followers
- Wikipedia
- Wikipedia