2015-02-24 97 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/),您可以向測試人員展示此報告。你可以在那裏解釋他們不必測試測試覆蓋的功能。 但是,在我看來,您的測試人員還應該測試應用程序的各個部分,這些部分都包含在測試中。