Symfony Panther-功能测试中的回滚数据库事务

时间:2019-04-27 12:15:08

标签: symfony phpunit symfony-panther

我想回滚在symfony / panther测试中进行的所有查询。

使用普通的WebTestCase,我可以通过以下方式实现这一目标

protected function setUp()
{
    parent::setUp();
    $this->client = static::createClient();
    $this->client->disableReboot();
    $this->connection = $this->client->getContainer()->get('doctrine')->getConnection();
    $this->connection->beginTransaction();
    $this->connection->setAutoCommit(false);
}
protected function tearDown()
{
    parent::tearDown();
    if ($this->connection->isTransactionActive()) {
        $this->connection->rollback();
    }
}

由于没有$client->disableReboot()方法,如何用Panther实现相同的目的?

0 个答案:

没有答案