freshp / phpunit-webtestcase-fixture-helper
帮助管理webtestcases的测试环境的固定装置。
1.0.0
2018-03-16 13:16 UTC
Requires
- php: >=7.2
- doctrine/doctrine-fixtures-bundle: ^2.4
- symfony/browser-kit: ^3.4
- symfony/framework-bundle: ^3.4
Requires (Dev)
- tm/tooly-composer-script: ~1.2
This package is auto-updated.
Last update: 2024-09-16 20:24:25 UTC
README
phpunit webtestcase doctrine fixture helper
此包可以轻松设置用于dev或test环境的测试数据库。使用doctrine的FixtureInterface进行端到端测试。
任务
- 删除当前数据库
- 为
dev或test环境创建一个新空白数据库 - 通过强制 doctrine 架构更新进行迁移
- 通过给定的
FixtureInterface加载所有固定装置
用法
- 创建一个像示例类
example/Fixtures/DataFixtures/ORM/LoadFixtures.php一样的FixtureInterface - 编写一个像
example/Unit/Route/ExampleRouteTest.php一样的测试类,并从给定的ApiTestCase扩展 - 在
setUpBeforeClass或setUp方法中使用静态访问创建客户端self::createClientWithDatabaseAndFixtures(new LoadFixtures());