There's no one right way to test your code
A discussion on why there's no single correct way to write tests, challenging the dogma around unit testing and TDD.
A discussion on why there's no single correct way to write tests, challenging the dogma around unit testing and TDD.
A developer works on the final features of a SaaS homeschool app, focusing on student enrollment, templates, and testing in Python/Django.
A developer shares how to set up automated end-to-end testing for an Eleventy website using Cypress and Netlify deployment.
A tutorial on writing automated tests for a Django and Twilio Interactive Voice Response (IVR) system using Python and Pytest.
A guide to generating automated tests for a React app using XState and Cypress, focusing on decoupling test logic from the state machine.
Essential frontend testing criteria for a feature's Definition of Done, covering devices, accessibility, and JavaScript resilience.
A guide to enhancing Cypress test failure screenshots by using cy.log() commands to add step-by-step context and improve debugging efficiency.
A guide to integrating the axe accessibility testing library with Cypress to automate accessibility checks in web applications.
How Cypress.io improves developer confidence and work-life balance by providing reliable, easy-to-debug end-to-end testing for web applications.
A guide to creating and enforcing performance budgets using Lighthouse, including setting metrics and automating tests via a budget.json file.
A quick guide to using Laravel's retry() helper to automatically re-run flaky Dusk browser tests, reducing false negatives.
Introducing fluentXPath, a Java library for building XPath expressions with a fluent API to avoid string concatenation in Selenium tests.
A developer updates Django data models, adds data to templates, writes tests, and creates database migrations in this coding stream recap.
A guide to implementing screenshot testing for Android using the Facebook Screenshot-Tests-For-Android library with Espresso.
The author explains how automated testing saves time and builds confidence in software development, based on personal experience.
A developer shares a cautionary tale about misapplying Test-Driven Development (TDD) and the 'red, green, refactor' cycle, leading to overly complex code.
A technical guide on preventing Android battery swelling in test stands by using root access to control charging cycles via ADB commands.
Part two of a series on resurrecting a legacy library, focusing on adding CI and end-to-end tests to stabilize the codebase.
Explains the technical challenges of automated screen reader testing and why testing the accessibility tree is a better approach.
A guide to using the free, open-source tool pa11y for automated accessibility testing in web development, covering setup and basic configuration.