rails_generate_test
Generate copy-paste-ready Rails test files that match your project's existing framework, factories, and assertion style for models, controllers, services, or request/system tests.
Instructions
Generate test scaffolding that matches your project's actual test patterns - framework, factories, assertion style. Use when: adding tests for a model, controller, or service. Generates copy-paste-ready test files. Key params: model (e.g. 'User'), controller (e.g. 'PostsController'), file (e.g. 'app/services/foo.rb').
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| file | No | File path relative to Rails root (e.g. 'app/services/payment_service.rb'). Auto-detects type. | |
| type | No | Test type: unit (model/service, default), request (controller), system (browser/Capybara). | |
| model | No | Model name (e.g. 'User'). Generates model spec with validations, associations, scopes, enums. | |
| controller | No | Controller name (e.g. 'PostsController'). Generates request spec with routes and auth. |