emanueleminotto / json-schema-faker
JSON Schema 的 Faker 提供者
1.0.0
2019-07-05 19:13 UTC
Requires
- php: ~7.1
- fzaninotto/faker: ^1.8
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.14
- opis/json-schema: ^1.0.15
- phpunit/phpunit: >=7.0
This package is auto-updated.
Last update: 2024-08-29 04:37:28 UTC
README
基于 fzaninotto/Faker 的实用工具,可以从 JSON Schema 生成伪造的 JSON。
结构
如果以下任何一项适用于您的项目,则目录结构应遵循行业标准,名称如下。
bin/
config/
src/
tests/
vendor/
安装
通过 Composer
$ composer require emanueleminotto/json-schema-faker
用法
$faker = Faker\Factory::create(); $faker->addProvider(new EmanueleMinotto\JsonSchemaFaker\JsonSchemaProvider()); $schema = '{ "type": "array", "items": [ {"type": "integer"}, {"type": "string"} ] }'; $data = $faker->jsonSchemaContent($schema); // $data = $faker->jsonSchema(json_decode($schema, true)); var_dump($data); /* array(2) { [0]=> int(2336562738116576768) [1]=> string(62) "Officiis qui officiis quasi. Sed et dolorem omnis repellendus." } */
测试
$ composer test
贡献
有关详细信息,请参阅 CONTRIBUTING 和 CODE_OF_CONDUCT。
安全性
如果您发现任何与安全性相关的问题,请通过电子邮件 minottoemanuele@gmail.com 而不是使用问题跟踪器。
致谢
许可
MIT 许可证(MIT)。有关更多信息,请参阅 许可文件。