Elixir 混合测试将颜色设置为默认启用

Nei*_*eil 1 elixir-mix elixir

mix test --color在我的项目中,我可以运行向终端添加一些彩色输出的命令。我想在全局范围内设置它,这样我就可以运行mix test它,它会自动识别我想要的输出颜色。

我尝试过的...

  1. 我搜索了有关全局配置和全局混合配置的在线 Elixir 文档。
  2. 我也尝试过mix help,但看不到任何有关全局配置的信息。
  3. 我也尝试过mix help test,但我似乎不清楚如何将选项添加到文件中mix.exs,或者是否可以在某处设置全局选项。

我觉得这可能是可能的,但在没有提出任何建议后,我想我会在这里问。

Ale*_*kin 5

我不了解系统范围内的全球环境。不过,在每个项目的基础上,可以很容易地完成,并可以:aliases选择文件MyApp.MixProject.project/0mix.exs返回的回调。

defmodule MyApp.MixProject do
  use Mix.Project

  def project do
    [
      app: :my_app,
      version: "0.1.0",
      ...
      aliases: [test: "test --color"], # this
      ...
    ]
  end
  ...
Run Code Online (Sandbox Code Playgroud)

别名旨在提供这一功能:mix test现在可以mix test --color在幕后调用。