Testing Kafka Connectors
A guide to testing custom Kafka Connect source connectors, covering unit and integration testing strategies with code examples.
A guide to testing custom Kafka Connect source connectors, covering unit and integration testing strategies with code examples.
The author completes the teacher checklist feature for a homeschool app, including end-to-end testing and writing unit tests.
Explores using the H2 in-memory database for testing with jOOQ, covering SQL standardisation and H2's compatibility modes.
A guide on using Cypress to test PDF file downloads and verify their contents, including parsing PDFs with a custom script.
A technical guide on using Cypress's .selectFile() command to upload files in automated tests, covering frontend integration and hidden input elements.
A guide to eight common mistakes developers make when using the Cypress testing framework, with practical solutions to avoid them.
A developer discusses the importance of testing websites on ultrawide (21:9) screens, not just standard 16:9, and provides a simple method for emulating these resolutions.
A developer explains how to make lasting code contributions by focusing on tests and documentation, not just the code itself.
Explains the 'Don't Mock What You Don't Own' testing principle, discussing why you should avoid mocking third-party dependencies and offering alternatives.
Analyzes the downsides of exhaustive testing in The Composable Architecture (TCA), arguing it leads to fragile tests and violates TDD principles.
Introduces the 'Code Review Pyramid' concept to prioritize important aspects like functionality and performance over style in code reviews.
Explains core principles of Cypress command chains, including parent, child, and dual commands, to help write better automated tests.
JDK 18 introduces a new Javadoc feature to embed compiled and tested code snippets, ensuring documentation examples stay up-to-date.
A guide to configuring Maven to compile and test Java code snippets referenced by Javadoc's new @snippet tag, ensuring examples stay up-to-date.
A developer details creating a custom logging system in Lua to replace print statements and manage output during testing.
A guide to managing and switching between different testing environments (like local, staging, production) in the Cypress end-to-end testing framework.
A developer explores the Lua ecosystem, detailing the challenges of yak shaving to set up a proper testing workflow with Busted and Vim.
A guide on avoiding hard-coded waits in Cypress tests, exploring alternatives like timeouts and assertions for better test reliability.
A developer adds UX polish to a Django SaaS app, allowing users to quickly navigate between school years in their homeschool application.
Explains how to properly handle variables and asynchronous commands in Cypress testing, addressing common pitfalls.