Integration Test Entropy

Why do integration tests become brittle and lose value over time?

What is Entropy? According to the Oxford Dictionary, entropy can be defined as: gradual decline into disorder When I think about integration…

Learning to Love Testing Library

How angular-testing-library and react-testing-library changed the way I think about UI tests.

When I first started using Angular, I found the built in testing tools awkward to use and slow to run. In order to write unit tests and get…

Become a Better Developer with Code Katas

Learn how to make yourself a better developer by practicing code katas

What Are Code Katas? In the software development world, code katas are commonly used by developers to hone their skill. They are meant to…

Correctness vs. Behavior

Dueling mentalities when it comes to writing unit tests

I recently read this excellent blog post by Bob Martin about an interesting debate he had on Twitter with Mark Seeman. The debate centered…

A Quick Introduction to TDD

What is TDD? Learn the basics in this quick post.

What is TDD? Whether you're new to software development or have been around for awhile, you may have heard of TDD, but have never really…