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 …
-
Thinking differently about testing
Table of Contents 10x Insights on a different view of quality assuranceBugs costWhen’s the best time to find bugs?How should we really test?Changing the status quoThree challenges to overcomeWe have almost all the piecesTesting is multiI-dimensionalTortoise and the Hare vs …