Episode 24 (Bonus): Testing in Perl, or “Yes, We Still Ship With This Camel”
Bonus finale: Perl testing meets grand finale energy. Short, funny, useful, and surprisingly modern. Click in before the camel exits stage left.
Bonus finale: Perl testing meets grand finale energy. Short, funny, useful, and surprisingly modern. Click in before the camel exits stage left.
Here we are. The grand finale. The lights are dimming, the test runners are green, and the crowd is chanting for one last encore. Welcome to Episode 23, where we ask: is testing about to be taken over by robots, or are we just getting shinier hammers? AI-assisted testing has gone from “cute autocomplete trick” … Read more
You’ve met the contenders. You’ve survived the unit tests, integration suites, E2E marathons, and BDD poetry slams. Now it’s time for the main event: a no-nonsense, mildly opinionated, extremely useful match-up across languages and stacks so you can pick the right tool for the next bug hunt. If you came for a one-line winner, sorry — this … Read more
If your tests feel like they’re writing a novel about your code’s feelings, Snapshottest and doctest are here to say, “nah — show me the receipts.” One captures output as a snapshot you can diff like a photo album; the other turns your docstrings into executable, truth-or-dare examples. Together, they’re the low-friction duo that keeps your code … Read more
If your tests spend more time arguing with your mocks than testing your code, MockK shows up like the friend who speaks fluent Kotlin and orders for the whole table. It’s a modern mocking library purpose-built for Kotlin, with first-class support for coroutines, final classes, object/singleton/static calls, and even top-level and extension functions. Start here: … Read more
If your tests have ever whispered “are we sure that function really got called?” or “I wish time would move faster,” Sinon is the friend who shows up with receipts and a stopwatch. It’s a lightweight library for spies, stubs, mocks, and fake timers that plays nicely with any test runner. You bring Mocha, Jest, … Read more
If you’ve ever stared at a 500 response like it just insulted your ancestors, good news: you don’t have to fight REST APIs with curl incantations alone. Rest Assured lets you write expressive, readable tests in Java that feel like conversation instead of combat. Think “given/when/then,” not “why/what/how-are-we-here.” Rest Assured (official site) • GitHub repo … Read more
APIs are like that mysterious neighbor who never comes to the block party but still controls whether your lights turn on at night. Testing them is crucial, unless you enjoy debugging 2 a.m. outages with coffee and tears. Enter Supertest and Postman, the mismatched buddy-cop duo of API testing. What Are They? Are They Still Relevant? … Read more
If Cypress is that flashy magician who makes your web app disappear and reappear in a puff of smoke, Playwright is the magician who shows up with a full special effects crew, a smoke machine, and three different camera angles. It’s not just another E2E testing framework — it’s a browser automation extravaganza that makes QA folks … Read more
What if testing your app felt like waving a wand — until suddenly the wand snaps in half? That’s Cypress in a nutshell: sleek, powerful, delightful, and occasionally maddening. What is it?Cypress is an end-to-end (E2E) testing framework built for the modern web. Unlike Selenium’s “pretend I’m a browser” approach, Cypress runs inside the browser itself. That … Read more