有没有办法在 Symfony 2 应用程序中正确地对 Doctrine 模型进行单元测试?现在,我正在编写通过 Controller 的功能测试,以确保我的应用程序正确存储(和 CRUD)数据。但这花费了太长的时间,而且非常糟糕,因为我必须为每个套件设置固定装置,并在套件完成后清除数据库。
如何隔离 Entity 和 EntityRepository 单元测试?有这方面的教程吗?
最佳答案
只要使实体与数据库逻辑解耦,对实体进行单元测试就不会有任何问题。
这是关于测试存储库的非常好的文章: https://symfony2-document.readthedocs.org/en/latest/cookbook/testing/doctrine.html 。
此外,您可能对这个问答感兴趣:Testing Controllers in Symfony2 with Doctrine
关于交响乐2 : how to properly test Doctrine models?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14449424/