40 Stories To Learn About Tdd

Written by learn | Published 2023/06/09
Tech Story Tags: tdd | learn | learn-tdd | programming | web-monetization | test-driven-development | software-development | testing

TLDRvia the TL;DR App

Let's learn about Tdd via these 40 free stories. They are ordered by most time reading created on HackerNoon. Visit the /Learn Repo to find the most read stories about any technology.

1. Test Driven Development (TDD): Killing Bugs Before Day Zero

Here's why you need to know TDD craft.

2. Property-Based Testing: The Diamond Kata, First and Last Line Content

Intro

3. How Good Are We At Writing Tests?

This is some thoughts about TDD and how things don't always work out perfectly even with the best-written tests when developing new software on a deadline.

4. How to Use binding.pry to Debug a Rails Application in a Docker Container

Debugging in a docker container isn't that straightforward. At least it is not in the way my team set everything up. I will describe my methods for debugging.

5. I Pushed my Code to the Master Branch Without Tests

Until I stumbled upon TDD, I had never really understood tests. I remember writing a whole project without tests and publishing it. Can you believe it?

6. How To Make A Record of Selenium Test

Selenium is a open-source free and automation testing tool for web applications across all different browsers. It is quite similar as HP QuickTest Pro (QTP, currently UFT). However, Selenium mainly focused on automating web-based applications. So the testing done using Selenium tool is referred as Selenium Testing.

In order to record a test, follow the given steps: Step 1 : Open Mozilla Firefox web browser, go to tools and click on Selenium IDE. There type the link

7. Best Practices to Write Unit Tests the Right Way

In this article we will review some best practices and must-have libraries which will get your unit tests to the next level.

8. Python Cheatsheet: Mock Object Library

Python's simplicity permeates it all, and tests are not an exception. I left behind -temporarily- my JUnit and Mockito days by pytest and unittest.

9. Fast Prototyping With Azure Functions and TDD

I Had an Idea

10. Why I Don't Think TDD Is Essential

Test Driven Development puts emphasis on unit over integration tests. The result can be lower quality featuring bugs that are baked into the product.

11. How to Effectively Apply TDD in Enterprise Application Development

Methodology to enable fast development of robust enterprise applications applying Test-Driven Development (TDD) and Hexagonal Architecture.

12. Building A Test Runner in Jest - A How-To Guide

I use Jest nearly every day when working, and it's a fantastic tool. It lets me ship my code with confidence, knowing that I have produced something which works as intended.

13. The Untold Truth of Test Driven Development

Your Practical Introduction to Test Driven Development

14. How 'displayName' Helps In Testing React Using Styled Components

How to get rid of the weird styled component names in test snapshots

15. Introduction To Property-Based Testing in C#

Intro

16. Testing in C#: Property-Based Testing With Input Generators

Intro

17. Fully Covering .NET C# Console Application With Unit Tests

Best Practice Cover DotNet (.NET) CSharp (C#) with unit tests with Test Driven Development TDD Dependency Injection DI Inversion of Control IoC Containers

18. Avoiding the Pitfalls of Unit Test High Code Coverage With TDD

High unit test code coverage is often viewed as a key indicator of code quality, but it's important to focus on the quality of the unit tests, not just the cod

19. Wordles, Centaur and Code: Building a Game

The Conquest and Conquer is an analogy for serious software development. I will combine the TDD solution with an automated code generated using Artificial Intel

20. Software Development is Not About Unit Tests

Photo by ShareGrid on Unsplash

21. TDD Conference 2021: Opening Ceremony by Alex Bunardzic

Alex is a software engineering veteran with over 30 years of hands-on professional experience. He is a staunch advocate of Extreme Programming and TDD.

22. Building a Wordle Game Using Test-Driven Development in 25 Minutes

Developing a complete word game is very easy with TDD

23. Building a To-do List App with Python: Data Access Layer with SQLAlchemy

If you ever used an ORM, you already know that it can save a lot of time, especially when starting a project, but as the codebase grows it can become impossible

24. Do Not Refactor Code That is Not Yet Working: Beautiful Code is Working Code

Excessive concern about the beauty of the source code can compromise the outcome of a project.

25. Refactor: You Keep Using That Word…

I stumbled upon a thread recently where the question was posed, “What are some common mistakes when refactoring code?”

26. Test-Driven Development with RSpec in Rails

When we start developing an app we usually do it the old fashion way: we get an idea, we elaborate on it, we make a plan to develop an app then we start coding and in the end, we test if our app is working properly.

27. Why Software Testing is So Important

It isn't about being diligent. It's because we've forgotten what we knew.

28. Testimonial Driven Development

Build your products based on the testimonials you want to get from your customers

29. Test-Driven Development is Fundamentally Wrong

It sounds backwards because it really is

30. Never Make Assumptions: 5 Golden Rules for Web App Development

No matter if you are a startup company or a big enterprise, your app needs to be intuitive and customer-facing to win many hearts. However, designing a user-friendly web app for your business is not so easy. You need to be aware of the complete rules.

31. Creating a Wordle with TDD in Javascript

We keep practicing this amazing Kata and learning. You can follow the steps!

32. Testing Asynchronous JS Code: 2020 Edition

The text you are about to read describes an imaginary dialog between two programmers on their way to discover the orgastic pleasures of a library called asyncFn.

33. Conditional Coin Flips with Rock Paper Scissors

In the recent sweltering world heat wave, I was set a tech test the other day. In it I needed to write a function that would output zero to five depending on its 6 combinations. For this example I’ll say we wanna get the outcome of flipping a coin and playing rock, paper, scissors translated into a number ranging from 0 to 5.

34. A Guide to Code Kata with SRFI-64

I got into the habit of doing about 30 minutes of Code Kata every morning. I practice these Kata following the test-driven development (TDD) approach.

35. Don't Get Bitten by Hidden Bugs: Test Driven Development (TDD) and AAA Testing via xUnit

Test Driven Development (TDD) is a software development cycle that focusses on describing the behaviour of your code first using tests

36. How to Build Awesome Integration Tests with Capybara

Tips that would help you build integration tests using RSpec and Capybara.

37. An Introduction to Test-Driven Development

Test-driven development (TDD) is all the rage these days and has been a discussion topic for quite some time. If you are brand new to TDD, this article should serve as a good introduction to what TDD is, why it’s useful, what a typical TDD workflow looks like, and when to use TDD.

38. How to Squeeze Test Driven Development on Legacy Systems

We all love T.D.D. We know its benefits, we have read a thousand tutorials on how to build a system using this technique. But this not feasible for currently legacy systems.

39. Object-Oriented Design: Refactoring a REST Connector

In this story we will try to see how to improve a simple REST connector that places a request on an external service through an HTTP POST call and returns the result back from the remote server. The full example can be found here. Following is the source code for our connector (Connector1):

40. Refactoring With Tests in Python: a Practical Example

This post contains a step-by-step example of a refactoring session guided by tests. When dealing with untested or legacy code refactoring is dangerous and tests can help us do it the right way, minimizing the amount of bugs we introduce, and possibly completely avoiding them.

Thank you for checking out the 40 most read stories about Tdd on HackerNoon.

Visit the /Learn Repo to find the most read stories about any technology.


Written by learn | Lets geek out. The HackerNoon library is now ranked by reading time created. Start learning by what others read most.
Published by HackerNoon on 2023/06/09