我的 Elixir 应用程序中有一些文件,我想从测试覆盖率报告中排除它们。我现在没有使用任何花哨的覆盖工具;(尽管我并不排除使用此类工具的可能性)我mix test --cover现在只是在使用。
如何告诉覆盖率分析工具给定的文件不应包含在覆盖率分析中?
添加了 Elixir v1.11:ignore_modules
来自v15 文档(有更全面的解释):
:ignore_modules- 生成报告和摘要时要忽略的模块。它是作为原子和与模块名称匹配的正则表达式的模块名称列表。
这是一个例子:
def project do
[
# ...
test_coverage: [ignore_modules: [Exclude.This, Exclude.That, ~r/\.LiveView\./]]
]
end
Run Code Online (Sandbox Code Playgroud)