laravel-tdd

Write Pest PHP tests before Laravel code using RED-GREEN-REFACTOR cycles.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/aarongmx/FacturacionLoop --skill laravel-tdd-aarongmx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: laravel-tdd
Source: https://github.com/aarongmx/FacturacionLoop/tree/main/.ai/skills/laravel-tdd
Command: npx skills add https://github.com/aarongmx/FacturacionLoop --skill laravel-tdd-aarongmx

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Test-driven development helps ensure Laravel features are implemented with validated behavior by writing tests before code, reducing defects and rework.

Core Features & Use Cases

  • Red-Green-Refactor workflow: Follow the Laravel TDD cycle to write failing tests first, then implement minimal code and refactor.
  • Framework-specific patterns: Includes database, authorization, API, queue, and middleware testing patterns using Pest PHP within Laravel projects.
  • Practical examples: Demonstrates tests for controllers, models, migrations, and API endpoints; verifiable via standard Laravel testing tooling.

Quick Start

Write a failing Pest test for a new feature, then implement just enough Laravel code to make it pass.

Frequently Asked Questions about laravel-tdd

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I do test-driven development in Laravel with Pest PHP?

Laravel TDD uses Pest PHP to validate code quality by writing failing feature and unit tests before implementation. You structure development around RED-GREEN-REFACTOR cycles to ensure validated behavior for controllers, models, and API endpoints.

What is the RED-GREEN-REFACTOR cycle for Laravel testing?

The RED-GREEN-REFACTOR cycle is a test-first workflow where you write a failing Pest PHP test, implement minimal Laravel code to pass it, then refactor. This reduces defects and rework by validating behavior before implementation.

Can I test Laravel API endpoints and database migrations using Pest PHP?

Yes, you can test API endpoints and database migrations using Pest PHP. The testing scope includes framework-specific patterns for database, API, queue, and middleware testing, verifiable via standard Laravel testing tooling.

Does Laravel TDD work with testing authorization policies and queue commands?

Yes, Laravel TDD supports testing authorization policies and queue commands. It provides framework-specific testing patterns for policies, queues, commands, and middleware using Pest PHP to validate behavior within Laravel projects.

What's the best way to structure feature tests for Laravel controllers?

The best way is to write a failing Pest PHP test for the controller feature first, then implement just enough Laravel code to pass it. This practical test-first pattern ensures validated behavior and reduces rework.

When do I need test-first development for Laravel applications?

You need test-first development for Laravel applications when ensuring code quality and reducing defects. It validates behavior for services, models, and middleware by writing tests before implementation.