Less, but better
Applies the 'less, but better' design philosophy to test automation, arguing for quality over speed and quantity of tests.
Applies the 'less, but better' design philosophy to test automation, arguing for quality over speed and quantity of tests.
A debugging technique using differential code coverage to isolate code unique to a failing test, demonstrated with a Go example.
A guide for developers on addressing gaps in code coverage, covering strategies like writing unit tests, refactoring code, and handling edge cases in TypeScript.
A guide to configuring a Gitlab CI/CD pipeline job that fails when new code commits cause a decrease in overall test coverage.
Explores code coverage as a metric for untested code, its limitations, and practical tools for tracking and improving test quality in software development.
A technical article on building a robust testing infrastructure for iOS development, covering modularization, test types, and strategies to reduce flakiness.
A software engineer details the multi-year journey to establish a strong automated testing culture at Lyft, focusing on motivation, infrastructure, and measurement.
A guide to configuring .NET code coverage analysis within an Azure DevOps pipeline, including setup steps and integration with pull requests.
A chalk talk on using Amazon CodeCatalyst to improve code quality through test plans, coverage, and dependency checks.
Go 1.20 introduces support for collecting and merging code coverage from integration tests with unit test coverage, demonstrated with a sample project.
Explains why ref-structs in C# are considered obsolete, focusing on the Obsolete attribute's impact on code coverage and Span usage.
A guide to replacing unreliable third-party coverage services like Codecov with a self-contained, GitHub Actions-based solution for Python projects.
Discusses code coverage debates in frontend testing, focusing on React, Jest, and Cypress for unit and integration tests.
A guide to setting up and understanding code coverage in Cypress, including web app basics and practical examples.
Argues against using code coverage as a strict target, explaining why high coverage doesn't guarantee good tests and can misdirect developer effort.
A guide to enhancing Azure DevOps CI/CD pipelines for .NET with MSBuild binary logging, Coverlet for code coverage, and Report Generator.
A guide on effective software testing: write tests, avoid 100% coverage, and focus on integration tests for confidence.
An introduction to code coverage, explaining how to read it and use it effectively in your testing workflow, with practical examples using Jest.
Argues that code coverage is a flawed metric for software quality, comparing it to IQ tests, and demonstrates its limitations with examples.
A guide to generating filtered PHPUnit code coverage reports for specific teams or architectural layers in large PHP projects.