当我运行 mix test 时,我将所有结果都返回到 shell 中。我怎样才能将结果发送到更多的地方,如松弛、文件等。
问问题
57 次
2 回答
1
要将结果写入mix test
文件,您可以执行以下操作:
mix test > results.txt
要将它们发布到 Slack,您可以使用他们的 Web API,您可以在此处找到:https ://api.slack.com/web
于 2020-07-07T16:25:02.000 回答
0
我在https://stackoverflow.com/a/41350442/11678286中找到了我的问题的答案。要为 ExUnit 结果配置您自己的配置,我需要实现自己的格式化程序(参见https://github.com/elixir-lang/elixir/blob/master/lib/ex_unit/lib/ex_unit/cli_formatter.ex示例;这是默认的格式化程序)并配置 ExUnit 以使用它:
ExUnit.start(formatters: [YourFormatterModule])
要将结果发送到其他地方(如 slack),我只需要复制默认格式化程序并在那里添加将其发送到 salck 的函数。
于 2020-07-12T11:42:56.817 回答