My three epiphanies of TDD

This page summarizes the projects mentioned and recommended in the original post on dev.to

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • qunit

    🔮 An easy-to-use JavaScript unit testing framework.

    The tooling for testing JavaScript was far from what we have today, neither was the editor support. To test code that manipulates the DOM, you basically needed to run them in a browser. For that purpose we had an HTML page that would load QUnit, our test code, and our production code.

  • CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  • Tokyo-Tyrant

    Tokyo Tyrant is a package of network interface to the DBM called Tokyo Cabinet.

    The actual use case is creating a Java library for connecting to Tokyo Tyrant. Early on, he expects to end up with a class TyrantClient to which the test will eventually interact. That's where he imagines that the test will end up, but he doesn't even try to write that test. Rather, he writes a "test" that tries to open a TCP socket just to explore how to connect with the server. Next, he writes code, still in "the test" that transmits binary data over the socket directly; at which point in time the video ends.

  • mocha

    ☕️ simple, flexible, fun javascript test framework for node.js & the browser

    Today, I will go to great lengths to setup my tooling to ensure the fastest possible feedback. Why do I still use Mocha for testing JavaScript code when more modern alternatives exist? Because none of them can match the speed of mocha (despite at least one of them makes the claim to speed)

  • cucumber-ruby

    Cucumber for Ruby. It's amazing!

    Since then, a lot have happened in the BDD community, and today is more considered an acceptance-test-driven outside-in TDD approach, with more tools surrounding and supporting the process, such as Cucumber. But just as TDD has been misinterpreted, so has the intention of cucumber

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Skyrocket Your Cross Browser Testing with Minimal Effort

    3 projects | dev.to | 15 Jul 2022
  • Testing & Mocking With Jest!

    2 projects | dev.to | 3 Nov 2024
  • Unit testing for NodeJS using Mocha and Chai

    1 project | dev.to | 24 Oct 2024
  • An Introduction to Unit Testing in Node.js

    4 projects | dev.to | 22 Aug 2024
  • Building a Web 3.0 E-commerce App with Hardhat and React.js

    2 projects | dev.to | 18 Aug 2024