emanueleminotto/json-schema-faker

JSON Schema 的 Faker 提供者

1.0.0 2019-07-05 19:13 UTC

This package is auto-updated.

Last update: 2024-08-29 04:37:28 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

基于 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

贡献

有关详细信息,请参阅 CONTRIBUTINGCODE_OF_CONDUCT

安全性

如果您发现任何与安全性相关的问题,请通过电子邮件 minottoemanuele@gmail.com 而不是使用问题跟踪器。

致谢

许可

MIT 许可证(MIT)。有关更多信息,请参阅 许可文件