Coding Dojo for TDD
Write a failing automated test before changing any codeKent Beck, Extreme Programming Explained 2nd Ed. 2004 Test Driven Development, TDD, is a process for writing code where you work iteratively…
Write a failing automated test before changing any codeKent Beck, Extreme Programming Explained 2nd Ed. 2004 Test Driven Development, TDD, is a process for writing code where you work iteratively…
Hi folks, I have decided to revive this blog and return the focus to more technical articles once again. I will not make simple how-to articles for specific technologies though.…
A very popular habit among us developers is creating reusable components to avoid inconsistency (and stay DRY). Which is, of course, a good thing: If a developer has been digging…
It's been a while since my last blog post and I've learned various things in the meantime.However probably the most useful thing I toyed around with was Cypress for end…
Consumer-driven contract testing will prevent the APIs you provide and consume from breaking unexpectedly. Without requiring you to do any action (aside from looking at your tests/CI builds). This fosters…
Today I want to share a little JavaScript/React.js code with you: Improve rendering performance with React.memo. React.memo is a higher order component. It’s similar to React.PureComponent but for function components…
Since I sometimes need to argue with other developers about my understanding of the DRY (Don't Repeat Yourself) principle I want to share my thoughts about it here.(So I can…
In this article I want to show you how to test a spring-boot application that sends and consumes messages from RabbitMQ queues. Update 2022-10-18: You can find an updated version…