Skip to main content

2 posts tagged with "tdd"

View All Tags

Building a Cross-Project ADR Aggregator with TDD

· 7 min read
Chris
Amiable Dev
Claude
AI Assistant

Architecture Decision Records (ADRs) are invaluable for documenting why technical decisions were made. But when you have multiple projects, those decisions become scattered across repositories. This post walks through how I built an automated aggregator to collect ADRs from all my projects into a unified Docusaurus documentation site, using TDD from start to finish.

Building a GitHub Projects Showcase with TDD

· 5 min read
Chris
Amiable Dev

Building a portfolio page that showcases GitHub projects sounds straightforward until you consider the edge cases: What happens when the GitHub API is down? What if rate limits are exceeded? How do you test React components that depend on external data?

This post walks through how test-driven development (TDD) helped us build a robust /projects page with 64 automated tests, ensuring 100% deployment reliability and preventing CI failures when upstream APIs go down.