matthewbdaly / laravel-package-boilerplate
Laravel 包的起始模板。创建自己的包时,请在此处覆盖内容
1.5.3
2023-03-24 17:19 UTC
Requires (Dev)
- infection/infection: ^0.26.19
- matthewbdaly/artisan-standalone: 0.0.*
- mockery/mockery: ^1.5
- orchestra/testbench: ^8.0
- orchestra/testbench-browser-kit: ^8.0
- pestphp/pest: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpcompatibility/php-compatibility: ^9.3
- psalm/plugin-laravel: ^2.8
- slevomat/coding-standard: ^8.3
- squizlabs/php_codesniffer: ^3.7
- vimeo/psalm: ^5.8
README
Laravel 包的模板。将其用作创建自己的 Laravel 包的起点。
包括 PHPUnit 和 PHPCodeSniffer 的配置,以及一个已知的良好的 Travis CI 配置和一些基础测试用例。使用 orchestra/testbench
作为提供的基础测试的基础。
还包括我的 Artisan Standalone 包作为开发依赖项。因此,您应该能够像以下那样运行 Artisan 命令
vendor/bin/artisan make:model Example
如何使用它?
步骤 1
composer create-project matthewbdaly/laravel-package-boilerplate <YOUR_NEW_PACKAGE_DIRECTORY>
这将为您的应用生成一个起始模板。
步骤 2
您需要更新您的 composer.json
以包含所需的命名空间和其他详细信息 - 您可以通过运行以下命令来完成此操作
vendor/bin/artisan app:name InsertYourProjectNameHere
测试用例
该包包括三个测试用例
TestCase
- 实际上是正常的 Laravel 测试用例。像您使用正常的 Laravel 测试用例一样使用它SimpleTestCase
- 扩展默认的 PHPUnit 测试用例,因此它不会设置 Laravel 应用程序,这使得它更快,非常适合进行适当的单元测试BrowserKitTestCase
- 设置 BrowserKit