matthewbdaly/laravel-package-boilerplate

Laravel 包的起始模板。创建自己的包时,请在此处覆盖内容

1.5.3 2023-03-24 17:19 UTC

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