Pact.io and Consumer-Driven Contracts
Pact.io claims that it can fully replace End-to-End testing. I’m not so sure about that, but it’s an intersting tool!
Pact.io claims that it can fully replace End-to-End testing. I’m not so sure about that, but it’s an intersting tool!
The Resemblance and Likeness patterns improve the readability and diagnosability of developer tests.
This post recounts my journey to understand tests data arrangement from before my blogging days. This exploration cemented key lessons in reusability and composition.
Sports generally have some fundamental skills that athletes drill endlessly. These fundamentals are the foundation for good execution. They must be committed to muscle memory if the athlete wants to focus on higher-level skills and strategy. In fencing, footwork is fundamental. What is the equivalent for software?
I noticed Scala has several testing libraries that tout functionally pure tests. Is purity desirable for developer tests?
Releasing frequently requires repeatable confidence that changes are safe. Reliably verifying system health requires covering the many failure modes of a system. So, what are those failure modes?
I’ve been thinking of ways I can encourage students to get knowledge out of their head and experiment. Both so I can give feedback and to get them in the habit of checking their own understanding. I think unit tests might be an effective tool.
Sometimes performance is an observable domain behavior that belongs in our normal test suite
Lambdas, or functions as values, have worked their way into mainstream programming and transformed development for many programmers.
The TestApi pattern helps decouple tests from our system and enables more stable and reusable tests. I’ve shown how I use the pattern in F#. Now here’s a similar example in C#.