我想知道 :
>如果分开测试是个好主意(单元|
功能…)在Symfony2中,
>以及我应该如何分开:
按文件夹结构:
tests |-- functional |-- unit
通过phpunit.xml中的config:
<testsuites> <testsuite name="unit">...</testsuite> <testsuite name="functional">...</testsuite> </testsuites>
通过注释
/** * @group unit */ function testMyUnit()
这是一种合理的方法吗?有这样做的标准方法吗?什么“级别”分开(单位>整合>功能)?如果我想手动和最快地使用这些测试,并在Jenkins获得合理的覆盖率报告,如何利用它?
您可以使用两个配置文件 – 一个用于功能,一个用于单元测试.然后,您可以单独运行单元测试.您希望您的单元测试尽可能快地运行,否则没有人会在开发时运行它们,因此这种方法非常有效.
phpunit -c app/phpunit.xml phpunit -c app/phpunit_functional.xml
我们使用的目录结构:
src/Namespace/Bundle/Tests/Unit/ src/Namespace/Bundle/Tests/Functional/
第二种方法是拥有一个配置文件并运行phpunit –testsuite单元.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。