freshp/phpunit-webtestcase-fixture-helper

帮助管理webtestcases的测试环境的固定装置。

1.0.0 2018-03-16 13:16 UTC

This package is auto-updated.

Last update: 2024-09-16 20:24:25 UTC


README

Software License Latest Stable Version Total Downloads

phpunit webtestcase doctrine fixture helper

此包可以轻松设置用于devtest环境的测试数据库。使用doctrine的FixtureInterface进行端到端测试。

任务

  • 删除当前数据库
  • devtest环境创建一个新空白数据库
  • 通过强制 doctrine 架构更新进行迁移
  • 通过给定的FixtureInterface加载所有固定装置

用法

  1. 创建一个像示例类example/Fixtures/DataFixtures/ORM/LoadFixtures.php一样的FixtureInterface
  2. 编写一个像example/Unit/Route/ExampleRouteTest.php一样的测试类,并从给定的ApiTestCase扩展
  3. setUpBeforeClasssetUp方法中使用静态访问创建客户端
    self::createClientWithDatabaseAndFixtures(new LoadFixtures());