4
對於調試失敗的集成測試期間,我想仍然能夠看到我的應用程序日誌。有沒有可以傳遞給mix test
任務的命令來完成此任務?如何在運行ExUnit測試時將日誌打印到控制檯?
對於調試失敗的集成測試期間,我想仍然能夠看到我的應用程序日誌。有沒有可以傳遞給mix test
任務的命令來完成此任務?如何在運行ExUnit測試時將日誌打印到控制檯?
每個混音項目都有一個config.exs
文件。混音開始時,它會加載該文件。在仙丹一個常見的模式是定義CONFIGS針對不同的環境,像test.exs
,dev.exs
,prod.exs
,等等,等等
許多項目,如鳳凰衛視將在您的config
文件夾中生成這些文件給你,你會看到這條線在config.exs
行:
import_config "#{Mix.env}.exs"
當你運行mix test
它設置MIX_ENV
環境變量「測試」,這意味着import_config行加載您test.exs
文件。
所以爲了設置只是你測試你的日誌記錄級別,在你test.exs
文件,你可以寫:
# Print only warnings and errors during test
config :logger, level: :warn