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