2016-07-26 12 views

Antwort

6

Jedes Mischprojekt hat eine config.exs Datei. Wenn Mix gestartet wird, wird diese Datei geladen. Ein gemeinsames Muster in Elixier ist configs für verschiedene Umgebungen zu definieren, wie test.exs, dev.exs, prod.exs, etc, etc.

Viele Projekte wie Phoenix werden diese Dateien für Sie in Ihrem config Ordner erzeugen, und Sie werden diese Zeile sehen in Ihrer config.exs Linie:

import_config "#{Mix.env}.exs" 

Wenn Sie mix test laufen setzt es MIX_ENV Umgebungsvariable auf „Test“, die die import_config Zeile lädt Ihre test.exs Datei bedeutet.

Um also Ihre Protokolliergrad festlegen nur für Ihre Tests, in Ihrer test.exs Datei die folgende schreiben:

# Print only warnings and errors during test 
config :logger, level: :warn