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.
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
Let’s be honest: most testing tools are obsessed with your code’s internals. They want you to poke into props, spy on methods, and check state like you’re a nosy neighbor peeking through blinds. Testing Library, however, takes a radical stance: stop creeping around the source code and start acting like an actual user. What is … Read more
JavaScript testing has a new kid swaggering onto the block: Vitest. If Jest is the dependable workhorse that powers most React test suites, Vitest is the speedy scooter weaving through traffic yelling, “Why are you all still stuck in 2017?” What is it?Vitest is a blazing-fast unit test framework built to work hand-in-glove with Vite, … Read more
Jest is the test runner that showed up at the JavaScript party with a camera, a time machine, and way too much energy. Born at Facebook to wrangle React components, it has since become the go-to framework for frontend devs who like their tests snappy, opinionated, and just a little bit magical. What is it? … Read more