2015-02-24 98 views
0

我正在使用Symfony 2.5.4,并在我的网站上使用PHPUnit进行构建测试。我想知道是否有方法列出所有当前实施的测试。我查看了app/console,并且没有与PHPUnit交互的命令。我的目标是将这个列表提供给测试人员,以便他们不必测试已经由PHPUnit进行过测试。我可以通过一种方式来获取测试函数的所有标题或简单地使用函数的名称。Symfony - PHPUnit列表测试

+0

我的一个bundle的所有测试都放在'Tests'目录的bundle中,其内部的结构是相同的。每个组件都有一个相应的测试,后缀为* Test.php。有一些测试设置非常不同,所以我在类和文件名中使用下划线。例如,一个类被称为'Complicated.php',而不是'Complicated_DatabaseCorruptedTest.php'和'Complicated_ThirdPartyServiceUnavailableTest.php'的测试。你可以看到,如果没有实现(测试失败)或没有测试(没有文件)。 – Aitch 2015-02-28 23:18:06

回答

0

Symfony没有与PHPUnit集成的命令。为了实现您的目标,您可以生成HTML文档的代码覆盖报告(例如phpunit -c app --coverage-html=web/coverage src/),您可以向测试人员展示此报告。你可以在那里解释他们不必测试测试覆盖的功能。 但是,在我看来,您的测试人员还应该测试应用程序的各个部分,这些部分都包含在测试中。