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