Testing an Interactive Voice Response System With Python and Pytest
A tutorial on writing automated tests for a Django and Twilio Interactive Voice Response (IVR) system using Python and Pytest.
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.
A developer shares a cautionary tale about misapplying Test-Driven Development (TDD) and the 'red, green, refactor' cycle, leading to overly complex code.
The author explains how automated testing saves time and builds confidence in software development, based on personal experience.
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.
Applying the Page Object Pattern to JavaScript component testing for frameworks like Angular and React to create cleaner, more maintainable tests.
Exploring UI testing on iOS, comparing KIF and XCUI, and solving flaky tests with better synchronization techniques.
Using Selenium to create automated tests for Ansible web app roles, demonstrating how to verify complex application functionality beyond basic deployment checks.