我正在 Symfony2 应用程序中使用 Behat 和 Mink 编写功能测试。
我利用数据库中已有的数据进行测试,而不是添加夹具(需要很多)。
因此,我不能仅将 SQLite 数据库用于测试环境,因为数据不可用。
我的测试工作正常,但运行测试时数据会保留在数据库中。
如何在场景运行后自动清理 Doctrine 持久化的数据?
我不能使用事务,因为功能测试涉及页面重定向(例如,表单已填写并发布到其他 Symfony2 操作)。
我正在 Symfony2 应用程序中使用 Behat 和 Mink 编写功能测试。
我利用数据库中已有的数据进行测试,而不是添加夹具(需要很多)。
因此,我不能仅将 SQLite 数据库用于测试环境,因为数据不可用。
我的测试工作正常,但运行测试时数据会保留在数据库中。
如何在场景运行后自动清理 Doctrine 持久化的数据?
我不能使用事务,因为功能测试涉及页面重定向(例如,表单已填写并发布到其他 Symfony2 操作)。