Symfony 准备测试数据库

Symfony 准备测试数据库,symfony,phpunit,Symfony,Phpunit,当我开始执行测试时,如何设置一个数据库,以便使用自己的记录进行测试,然后处理它,并在启动单元测试的每个操作上重复该过程 我是说,数据库应该在哪里?我应该创建一些单独的物理数据库,还是从代码中向其中添加现有的测试记录?我该怎么做 谢谢 有一个单独的配置文件用于测试。您可以在config\u test.yml中找到它。在此配置中,您可以设置一个仅用于测试的测试数据库。因此,您应该使用一个完全独立的数据库 下一步是创建一些初始数据。为此,可以使用DataFixtures捆绑包。 进一步阅读: 现在您有

当我开始执行测试时,如何设置一个数据库,以便使用自己的记录进行测试,然后处理它,并在启动单元测试的每个操作上重复该过程

我是说,数据库应该在哪里?我应该创建一些单独的物理数据库,还是从代码中向其中添加现有的测试记录?我该怎么做


谢谢

有一个单独的配置文件用于测试。您可以在
config\u test.yml
中找到它。在此配置中,您可以设置一个仅用于测试的测试数据库。因此,您应该使用一个完全独立的数据库

下一步是创建一些初始数据。为此,可以使用DataFixtures捆绑包。 进一步阅读:

现在您有了初始数据。最后一步是在每次运行一组测试时清除测试数据库。我在这里找到了一篇很好的文章:

所以我认为这是功能测试的最佳实践