定制 buildotter/php-maker-standalone 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

buildotter/php-maker-standalone

最新稳定版本:v0.3.1

Composer 安装命令:

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

包简介

Generate test data builder based on Buildotter Core

README 文档

README

Tests License GitHub release (latest SemVer) Conventional Commits

Generate test data builder based on Buildotter Core.

This "standalone maker" tries to be agnostic of the framework you are using or not.

If you want to know more about Buildotter, check Buildotter Core.

Installation

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

Usage

To generate a builder and the functions following Buildotter Core, let yourself be carried by the interactive command:

php vendor/bin/buildotter-maker-standalone

You'll have some editing to do after the generation.

Note that the generated code may not comply with your project's coding standards. We work on the assumption that you have a tool that fixes the code style automatically.

The default behavior is opinionated.

For instance, we like to use functions like anElephant() instead of ElephantBuilder::random() or someElephants() instead of RandomMultiple::from(ElephantBuilder::class, $numberOfItems). So default behavior is to generate these functions. Disable the data builders' functions generation by using --no-generated-functions option.

Another example is the presence of the global function random() using fakerphp/faker. Default behavior is to generate this function if it does not already exist. Disable the "random" function's generation by using the --no-generated-random-function option.

To check all the options check the help:

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

Contributing

Contribution mainly happens on the source code repository at https://github.com/buildotter/php-maker-standalone-src.

Issues are tracked there.

This repository contains only the phar distribution.

Still, you may contribute here with the documentation for instance!

统计信息

  • 总下载量: 4.17k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 1

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-3.0-or-later
  • 更新时间: 2024-08-14