在我们的代码审查中,我们经常会有注释,告诉人们从他们标记为具有更紧密迭代循环的测试中删除他们的@tag
。然而,我认为依赖人类来做出这些评论是一种浪费。
对于mix test
、credo
或其他在测试中检测@tag
的工具,有没有什么选择?
发布于 2019-03-21 09:09:00
你可以试试这个bash咒语:
! grep -R --include="*.exs" "@tag" test
它基本上是对test
目录中模式@tag
的所有实例进行grep(由于-R
)。!
取消了退出代码,因此当grep
什么都没有找到时,它会成功,如果它找到了什么,它就会失败。当脚本中的任何命令失败时,大多数配置项都会失败,因此这可能适合您的要求。
https://stackoverflow.com/questions/55269752
复制相似问题