我有一个带有单元和功能测试的 Symfony2 应用程序,我想知道是否有一种通常的做法来分离单元和功能测试,这样我就没有在运行测试套件时编译配置等的开销?单元测试套件不应依赖于数据库或特定配置的存在。我正在考虑采用一种命名模式来消除功能测试的歧义,或者以某种方式制作两个不同的测试套件,一个不包括捆绑中的 Tests/Controller 目录,另一个只包含该模式。
这是其他人都关心的问题吗?你有什么答案?有没有其他人同意我的看法,如果可能的话,Symfony2 应用程序中的单元和功能测试应该在理想情况下默认隔离?