buildotter/php-maker-standalone

基于 Buildotter Core 生成测试数据构建器

v0.2.0 2024-09-29 14:31 UTC

This package is auto-updated.

Last update: 2024-09-29 14:32:10 UTC


README

Tests License GitHub release (latest SemVer) Conventional Commits

基于 Buildotter Core 生成测试数据构建器。

这个“独立构建器”尝试对您使用的框架或未使用的框架保持中立。

如果您想了解更多关于 Buildotter 的信息,请查看 Buildotter Core

安装

composer require --dev buildotter/php-maker-standalone

使用

要生成基于 Buildotter Core 的构建器和函数,请跟随交互式命令

php vendor/bin/buildotter-maker-standalone

生成后,您可能需要进行一些编辑。

请注意,生成的代码可能不符合您的项目编码标准。我们假设您有一个可以自动修复代码风格的工具。

默认行为具有主观性。

例如,我们喜欢使用像 anElephant() 这样的函数,而不是 ElephantBuilder::random()someElephants(),而是 RandomMultiple::from(ElephantBuilder::class, $numberOfItems)。所以默认行为是生成这些函数。使用 --no-generated-functions 选项禁用数据构建器的函数生成。

另一个例子是全局函数 random() 使用 fakerphp/faker。默认行为是如果该函数不存在,则生成此函数。使用 --no-generated-random-function 选项禁用“random”函数的生成。

要查看所有选项,请查看帮助

php vendor/bin/buildotter-maker-standalone --help

贡献

贡献主要发生在位于 https://github.com/buildotter/php-maker-standalone-src 的源代码存储库中。

问题在这里跟踪:问题

此存储库仅包含 phar 分发。

尽管如此,您可以通过文档等方式在此处做出贡献!