alexmanno/doctrine-auto-fixtures
Composer 安装命令:
composer require alexmanno/doctrine-auto-fixtures
包简介
Automatic fixture for doctrine entities
README 文档
README
Automatic fixture for doctrine entities
Installation
composer require alexmanno/doctrine-auto-fixtures
Usage
In your entity:
Fixed value on field
class Entity { /** * @Fixture(value="Fixed value") */ private $entityField; }
Factory on field
class Entity { /** * @Fixture(factory="Acme\FactoryClass:factoryMethod") */ private $entityField; }
Faker on field
class Entity { /** * @Fixture(faker="address") */ private $entityField; }
Link another entity on field
class Entity { /** * @Fixture(class="Acme\AnotherEntity") */ private $entityField; }
Than in your tests:
// ---- $engine = new AlexManno\Engine\FixtureEngine(); $fixture = $engine->get(Acme\Entity::class); // <- this will return your fixture // ----
统计信息
- 总下载量: 9
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-05-02