【发布时间】:2013-12-20 09:00:34
【问题描述】:
我想知道:
- 如果分开测试是个好主意(单位 | 函数式 ...) 在 Symfony2 中,
- 以及我应该如何分开:
按文件夹结构:
tests
|-- functional
|-- unit
通过 phpunit.xml 中的配置:
<testsuites>
<testsuite name="unit">...</testsuite>
<testsuite name="functional">...</testsuite>
</testsuites>
通过注释
/**
* @group unit
*/
function testMyUnit()
它是一种合理的方法吗?有没有标准的方法来做到这一点?什么“级别”分开(单元>集成>功能)?如果我想手动快速地使用这些测试,并在 Jenkins 中获得合理的覆盖率报告,如何利用这一点?
【问题讨论】:
-
将功能测试放入包的 Controller 文件夹的标准方法有什么问题?
-
将集成测试(例如使用内核或容器)或“功能代码”放在控制器之外的位置?
标签: unit-testing symfony tdd