当测试中有“@ tag”时,如何使CI失败?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (6)

我们经常在代码审查中发表评论,告诉人们@tag从已经标记为具有更严格的迭代循环的测试中删除它们。但是,我认为依靠人类做出这些评论是浪费。

有一些选项mix testcredo或存在检测到一些其他的工具在测试?

提问于
用户回答回答于

你可以尝试这个bash法术:

! grep -R --include="*.exs" "@tag" test

它基本上是greps @tag目录中模式的所有实例test(因为-R)。在!否定了退出代码,所以它成功的时候grep觉得没有什么,如果发现某事失败。当脚本中的任何命令失败时,大多数CI都会失败,因此这可能适合您的账单。

扫码关注云+社区

领取腾讯云代金券