Webinar Recording: How to TDD in Legacy Code
That webinar was fun, and it left me with a couple of ideas on how to do more of these. But this one’s pretty slick too. I show how to take TDD principles, and apply them to regular, ugly code. Read more…
That webinar was fun, and it left me with a couple of ideas on how to do more of these. But this one’s pretty slick too. I show how to take TDD principles, and apply them to regular, ugly code. Read more…
You know how these things work. You go to a restaurant, complain about the dirty fork and get kamikaze attacked by the chef. Or, you don’t keep the code clean, and the user dies. Same-same. Well maybe that’s not everyone’s Read more…
It’s been a while, but here’s the “Make It Public” recording about testability, and how developers and testers working together can make a product testable. Including a few things to improve testability, like, I don’t know, making stuff public. Here’s Read more…
I gave a course recently on unit testing in Angular, and we were looking at some code the developers wrote, and we wanted to test. It looked something like this: someApiCallAsync(p1, p2, …) .then(response => { if (response.ok){ …. } Read more…
Testing UI is hard. Or is it? It really depends on what we’re talking about when we’re saying “UI testing”. This question came up recently in the “Unit Wars” webinar. And I think that it requires a deeper answer. I Read more…
I was asked in a recent webinar: What is the purpose of unit testing frameworks? That’s a cool question, and while it seems an easy answer, the way we use a framework makes it more subtle. In the beginning, a Read more…
Articles are the best, right? So I’ve got one for you. By yours truly, it was published on the great InfoQ site. It’s called “Improving Testability” and I won’t say what’s it about, suspense is everything. You’ll laugh, you’ll cry, Read more…
It’s that time of year. Summer’s a bit slow, but with COVID running free as a bug, it’s time to pit two behemoths against each other: JUnit or TestNG? Which do you choose for your next Java project? Turn your Read more…
Do you know how much bugs cost? Not the big exploding ones. Not the ones you read about in the news. Just regular bugs from work. The ones you put in last week, and one you fix by the end Read more…
You know that feeling when you’re writing a test, and you start of all fresh and energetic, and write the Arrange, the setup part? And that takes much of you, but you keep on going, you get to Act part, Read more…