我有一組PHP項目,其中一些項目依賴於其他項目。所有的都有PHPUnit測試。所有這些都可以通過Composer安裝,並使用composer.json文件指定它們的依賴關係。每個項目的根目錄中都有一個phpunit.xml.dist文件,該文件指向一個bootsrap文件。使用Composer爲項目運行所有PHPUnit測試
現在我有這個項目Foo有一些直接的依賴關係和幾個間接的。對於Foo的CI,我想運行所有的測試,以及它的所有依賴關係。
這是否可以通過Composer完成?如果沒有,是否有一些標準乾淨的方式來做到這一點?
在我來說,我擁有了很多的依賴關係,我運行他們的測試時,他們換衣服。我與你一起運行所有測試並不是嚴格需要的。然而,這樣做並沒有什麼壞處,這有助於讓一些人放心。請記住我的問題,如果這樣做,而不是我應該這樣做。 –
我知道你問的是怎樣的,我在答案的開頭給出了一些潛在的選擇。但是,如果有人問我如何通過他們的手,我仍然解釋他們爲什麼不應該。這就是說,如果你這樣做是爲了安撫/撫慰人,也許你應該讓那些「一些人」閱讀我的初步答案,這樣你就不必運行所有這些測試。我只是爲了節省時間,壓力和理智。我覺得這是那些不值得的努力的結果之一。 – echosa