Eliminating Flaky Tests to End World Hunger
Table of Contents Why Do Flaky Tests Matter?Common Causes of Flaky TestsStrategies to Keep Tests Reliable1. Awareness of Flaky Tests2. Fix One Flaky Test Each Sprint3. Use New Test Data4. Wait for Conditions to Be Met5. Run Tests in Parallel6. ...
-
Introducing BoxLings! An interactive teacher for BoxLang and TDD/BDD
Table of Contents What Is BoxLings?The Full Learning Path🟢 Phase 1 — Core Fundamentals (50 Exercises)🟡 Phase 2 — Intermediate (40 Exercises)🔴 Phase 3 — Advanced (48 Exercises)The TDD/BDD Learning JourneyHow It WorksBuilt for Learners, Classrooms & WorkshopsGet StartedJoin the …
-
TestBox 7: Real-Time Feedback, a Browser-Based IDE, and Modern Testing Workflows on the JVM
Table of Contents Keyboard ShortcutsStreaming Test Execution via SSEDry Run & Spec DiscoveryBoxLang CLI Runner — New Power OptionsOther Notable ImprovementsTestBox CLI Updates (v1.8.0)Upgrade Now TestBox 7.x focuses on improving testing workflows for BoxLang and CFML applications. This release introduces …
-
How to Customize JaCoCo Report Styling in Your Java Project
Table of Contents The ProblemThe Strategy: CSS OverlayStep 1: Create Your Custom report.cssStep 2: Overlay CSS During Maven BuildStep 3: Handle CI Deployment (Optional)Watch Out: Output Directory PathsThe ResultQuick Start ChecklistFull Example JaCoCo is the go-to code coverage tool for …
-
Testing Emails with Testcontainers and Mailpit
Testing email functionality is often painful. SMTP servers are external, tests become slow or flaky, and local setups differ from CI environments. As a result, many teams either mock the mail sender or skip proper email tests completely.
-
Flaky Tests: a journey to beat them all
Table of Contents What’s a flaky test?First try: retry them all!Second try: fix them all!Third try: embrace the inevitability!Conclusion “Sleep is not a synchronization primitive.” Every test engineer, eventually What’s a flaky test? A flaky test is a test that …
-
JC-AI Newsletter #7
Fourteen days have passed, and it is time to present a fresh collection of readings that could influence developments in the field of artificial intelligence. Beyond focused tutorials that can enhance your understanding of AI applications, this newsletter concentrates on …
-
AI Test Generation: A Dev’s Guide Without Shooting Yourself in the Foot
Table of Contents So, AI Can Write Tests Now? Cool, But…How AI Learns to Code (And Why That’s a Problem for Tests)Problem #1: AI Tests Might Just Be WrongProblem #2: Testing the Code You Have, Not the Code You Need …
-
Mutation Testing in Rust
Table of Contents Starting with cargo-mutantsFinding and fixing the issueConclusion I’ve been a big fan of Mutation Testing since I discovered PIT. As I dive deeper into Rust, I wanted to check the state of mutation testing in Rust. Starting …
-
Pull request testing on Kubernetes: testing locally and on GitHub workflows
Table of Contents Unit testing vs. integration testingTestcontainersUse-case: application with database”Unit” testing”Integration” testingThe GitHub workflowAlternative “Unit testing” on GitHubConclusion Imagine an organization with the following practices: Commits code on GitHub Runs its CI/CD pipelines with GitHub Actions Runs its production …
-
Pull Request testing on Kubernetes: Working with GitHub Actions and GKE
Table of Contents Building and storing the imageSizing the clusterAuthenticate on Google Cloud from a GitHub workflowWorking within the GitHub workflowCreate a Kubernetes manifestSetting the correct GitHub image tagAccessing the private GitHub registry from GKEGet the PostgreSQL connection parametersGetting the …