buildotter / php-maker-standalone
基于 Buildotter Core 生成测试数据构建器
v0.2.0
2024-09-29 14:31 UTC
Requires
- php: ^8.1
- buildotter/php-core: ^0.2.0
Suggests
- fakerphp/faker: Generates fake data for you.
README
基于 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 分发。
尽管如此,您可以通过文档等方式在此处做出贡献!