在我phpunit.xml文件,我已經得到了日誌代碼覆蓋率報告一大塊,這樣的事情:如何在phpunit.xml文件中引用環境變量?
<logging>
<log type="coverage-html" target="./logs/coverage" ...
</logging>
我不喜歡使用,不過目標路徑的硬編碼字符串。我希望每個用戶都能夠通過一個環境變量指定他們的目標,這樣他們可以將日誌發送到任何他們喜歡的地方,而無需更改源代碼控制的文件。我希望做這樣的事情:
<logging>
<log type="coverage-html" target="$LOG_PATH" ...
</logging>
我沒有看到這種替代在PHPUnit的文檔的任何支持。有沒有人有如何完成這個想法?
好的問題,我使用Phinx遷移系統爲我的數據庫遷移編碼在php中。它是通過JSON(而不是xml)配置的,但是你可以設置默認值並且覆蓋環境變量,就像你在你的問題中提出的一樣。希望這存在於PHP單位。不喜歡創建文件本地副本只是爲了更改基本源代碼目錄或測試文件目錄等簡單的東西 - 特別是至少在一個答案中推薦使用完全限定路徑的渴望。 – Ray 2017-01-22 19:29:04