【发布时间】:2019-03-21 09:08:59
【问题描述】:
我们的代码审查中经常有 cmets,它告诉人们从他们标记的测试中删除他们的 @tag 以具有更紧密的迭代循环。但是,我认为依靠人类制造这些 cmets 是一种浪费。
mix test、credo 或其他存在的用于在测试中检测 @tag 的工具是否有一些选项?
【问题讨论】:
-
我将首先通过客观证据(即分析器)识别标签确实导致性能问题来开始这项探索。我怀疑它们根本没有影响。
-
我关心的不是性能,而是噪音。让测试到处都是标签就像让你的代码到处都是一行无用的 cmets。这显然是主观的,但这绝对是我的感受。
-
您必须决定哪个成本更高:@tags 引入的噪音或删除它们所涉及的人工。
标签: continuous-integration elixir ex-unit