mrgoodbytes8667/faker-providers

一个Faker工厂、生成器和一些提供者

v0.6.1 2024-08-16 14:53 UTC

This package is auto-updated.

Last update: 2024-09-16 15:00:32 UTC


README

Packagist Version PHP from Packagist Symfony Versions Supported Symfony LTS Version Symfony Stable Version Symfony Dev Version Packagist License GitHub Release Workflow Status GitHub Tests Workflow Status GitHub Coverage Workflow Status codecov
A Faker Factory, Generator, and some providers

安装

请确保已全局安装Composer,具体请参阅Composer文档中的安装章节

打开命令行,进入项目目录并执行

$ composer require mrgoodbytes8667/faker-providers

用法

use Bytes\Common\Faker\Factory;

$faker = Factory::create();

$faker->camelWords();
$faker->snakeWords();
$faker->oneOrMoreOf(['some', 'iterable', 'object']);
$faker->rangeBetween(4, 1, 2);
$faker->randomAlphanumericString();
$faker->paragraphsMinimumChars();

包含的替换工厂移除了已弃用的Faker图像提供者,并用mmo/faker-images提供者替换,默认添加其他提供者。它还返回一个重载的生成器,以便进行代码补全。

与PHPUnit一起使用

查看test-common-faker,以方便地集成PHPUnit测试

与Zenstruck/Foundry一起使用

将以下内容添加到Kernel.php中,以用此替换默认的Faker生成器,并添加这些提供者

    public function process(ContainerBuilder $container): void
    {
        $container->getDefinition('.zenstruck_foundry.faker')->setFactory([\Bytes\Common\Faker\Factory::class, 'create']);
    }

许可证

License
Faker Providers by MrGoodBytes遵循Creative Commons Attribution-NonCommercial 4.0 International License
基于https://github.com/mrgoodbytes8667/faker-providers的作品。