【问题标题】:Symfony - PHPUnit list testsSymfony - PHPUnit 列表测试
【发布时间】:2015-04-26 15:17:48
【问题描述】:

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

【问题讨论】:

  • 我对一个包的所有测试都在目录Tests 的包中,并且其中的结构是相同的。每个组件都有一个对应的测试,后缀为*Test.php。有一些测试设置非常不同,所以我在类和文件名中使用下划线。例如,一个类被称为Complicated.php,而不是Complicated_DatabaseCorruptedTest.phpComplicated_ThirdPartyServiceUnavailableTest.php 的测试。可以看到,是没有实现(测试失败)还是没有测试(没有文件)。

标签: symfony phpunit functional-testing


【解决方案1】:

Symfony 没有与 PHPUnit 集成的命令。为了实现您的目标,您可以生成 HTML 文档形式的代码覆盖率报告(例如phpunit -c app --coverage-html=web/coverage src/),然后您可以将此报告显示给您的测试人员。您可以在那里解释他们不必测试测试涵盖的功能。 但是,在我看来,您的测试人员也应该测试应用程序中被测试覆盖的部分。

【讨论】:

    猜你喜欢
    • 2015-01-31
    • 2019-11-22
    • 2015-01-14
    • 1970-01-01
    • 1970-01-01
    • 2021-12-02
    • 2020-08-09
    • 2018-03-18
    • 2021-06-30
    相关资源
    最近更新 更多