Essential Developer Reading: 9 Test Driven Development Blog Posts
Tags: testdrivendevelopment, tdd, webdev, softwaredevelopment
Published: 2022-11-30 20:01:09


trial and errors are key to building anything new and innovative. 

### [1. Test-Driven Development is Fundamentally Wrong](https://hackernoon.com/test-driven-development-is-fundamentally-wrong-hor3z4d)
![](https://cdn.hackernoon.com/drafts/u71x93zqm.png)
It sounds backwards because it really is

### [2. PHP Test Driven Development Part 1: Introduction](https://hackernoon.com/php-test-driven-development-part-1-introduction-5483362d79b5)
![](https://hackernoon.com/hn-images/1*saxuVWCAWqTQPCxwe8tLlw.jpeg)
Test Driven Development is a coding practice where you write a test first then write the code to pass that test, usually in short iterative cycle.

### [3. How I learned to stop worrying and love TDD](https://hackernoon.com/how-i-learned-to-stop-worrying-and-love-tdd-ea22b7b7fcaa)
![](https://hackernoon.com/hn-images/1*SVx34YYKIWXYNwMep5ydkw.png)
It’s almost unanimous in the articles and studies on the internet these days: Test-driven development (henceforth, TDD) is the way developers should be creating everything. But if you’re like me, getting started is a lot harder than it sounds.

### [4. Implementing basic Component tests using Jest and Enzyme](https://hackernoon.com/implementing-basic-component-tests-using-jest-and-enzyme-d1d8788d627a)
![](https://hackernoon.com/hn-images/1*lxUVDJPtrH-KD51KjG0HKw.png)
This is the first of maybe a couple of posts that I am going to be doing on testing React components and TDD in general. This one deals with setting up the Jest and Enzyme libraries and then writing a couple basic tests for a Login component. In my next posts hopefully I’ll go into a little more detail about these libraries and about how we can test more complex components that involve Redux. So with that let’s get started!

### [5. Software Development is Not About Unit Tests](https://hackernoon.com/software-development-is-not-about-unit-tests-r77132y7)
![](https://cdn.hackernoon.com/drafts/tqop32e9.png)
Photo by ShareGrid on Unsplash

### [6. Why Software Testing is So Important](https://hackernoon.com/why-software-testing-is-so-important-yp5932mm)
![](https://cdn.hackernoon.com/drafts/qonv32u2.png)
It isn't about being diligent.  It's because we've forgotten what we knew.

### [7. The Untold Truth of Test Driven Development ](https://hackernoon.com/a-practical-intro-to-test-driven-development-hb63i319u)
![](https://cdn.hackernoon.com/drafts/rrom31iv.png)
Your Practical Introduction to Test Driven Development

### [8. How to Use RSpec From Basics to Testing User Input](https://hackernoon.com/how-to-use-rspec-from-basics-to-testing-user-input-i03k36m3)
![](https://cdn.hackernoon.com/images/z3ce4364a.jpg)
On my journey on Microverse, one of the things that troubled me the most to understand was RSpec, a Ruby gem for Test-Driven Development. The concept is quite simple. You create tests as you code along, so in the future, if an update breaks something, it will be easy to notice because one or more tests will fail.

### [9. Test-Driven Development with RSpec in Rails](https://hackernoon.com/test-driven-development-with-rspec-in-rails-gsr3zrs)
![](https://cdn.hackernoon.com/images/wjcf3zos.jpg)
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.

# [test-driven-development](https://hackernoon.com/tagged/test-driven-development)

Photo credit, [HackerNoon AI](https://hackernoon.com)