Create Test Files With Artisan Make Commands Automatically


September 29th, 2020


The Laravel make-testable package creates a test along with any class created using php artisan make:* commands. After installing this package a development dependency, you can use it by adding the --test flag to make commands:

1# Before
2php artisan make:model Blog
3php artisan make:test Models\BlogTest --unit
5# After
6php artisan make:model Blog --test

This package supports the following commands:

  • Command
  • Controller
  • Event
  • Job
  • Listener
  • Middleware
  • Model
  • Notification

You can learn more about this package, get full installation instructions, and view the source code on GitHub at iaK/make-testable.

This package was submitted to our Laravel News Links section. Links is a place the community can post packages and tutorials around the Laravel ecosystem. Follow along on Twitter @LaravelLinks

Filed in:

Paul Redmond

Full stack web developer. Author of Lumen Programming Guide and Docker for PHP Developers.