noartem

laravel-controller-tests

1
0
# Install this skill:
npx skills add noartem/skills --skill "laravel-controller-tests"

Install specific skill from multi-skill repository

# Description

Write focused controller tests using HTTP assertions; keep heavy logic in Actions/Services and unit test them

# SKILL.md


name: laravel-controller-tests
description: Write focused controller tests using HTTP assertions; keep heavy logic in Actions/Services and unit test them


Controller Tests

Feature tests for endpoints

it('rejects empty email', function () {
  $this->post('/register', ['email' => ''])->assertSessionHasErrors('email');
});

Better tests

  • Move validation to Form Requests; assert errors from the request class
  • Extract business logic into Actions; unit test them directly
  • Use factories for realistic data; avoid heavy mocking

# Supported AI Coding Agents

This skill is compatible with the SKILL.md standard and works with all major AI coding agents:

Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.