When to break up a component into multiple components
A guide on when to split a large React component into smaller ones, focusing on solving real problems rather than premature abstraction.
A guide on when to split a large React component into smaller ones, focusing on solving real problems rather than premature abstraction.
Explains why nesting in tests, especially with beforeEach hooks, leads to unmaintainable code, using a React component as an example.
A guide to improving Jest test clarity by refactoring assertions and using custom error messages for better debugging.
Explores the trade-offs between global and scoped dependency access in Flutter, focusing on testability and using Provider for state management.
Explores how type systems in programming can reduce the need for extensive testing by ensuring correct data input, using a color conversion function as an example.
An introduction to code coverage, explaining how to read it and use it effectively in your testing workflow, with practical examples using Jest.
A developer's monthly update on learning Vue.js, project ideas, and passive income growth from a keto-focused web app.
A tutorial on setting up a Node.js testing environment using the Mocha, Chai, and Sinon libraries.
Explains why UI components should only serve end users and developers, and how testing implementation details creates a problematic 'test user'.
Learn three methods to run a single test or a subset of tests in Xcode to speed up your development feedback loop.
Analyzes different methods for calling assertions in PHPUnit, comparing their popularity and performance.
Explores the AHA (Avoid Hasty Abstraction) principle for writing maintainable tests, contrasting it with overly abstract and non-abstract approaches.
A guide on using CircleCI for continuous integration testing of R packages and projects, highlighting its advantages over Travis CI and AppVeyor.
A tutorial on setting up Travis CI for continuous integration testing of an Express.js application using Jest and Supertest.
Explains how to enforce test naming conventions through automated checks, ensuring consistency and acting as living documentation.
An introduction to Python testing using pytest, covering the basics and providing resources from a Python Frederick talk.
A quick guide to using Laravel's retry() helper to automatically re-run flaky Dusk browser tests, reducing false negatives.
A developer built a playable Sudoku game that runs entirely in the browser's URL bar using JavaScript and the window.location.hash API.
An article discussing the importance of fixing hidden technical debt and friction in software development, even when it's not immediately visible.
A developer shares five exciting new features in the Laravel Livewire framework, including testing, validation, and hot reloading.