Как мне не справиться с настройкой CI, если в тесте есть `@ tag`? - PullRequest
1 голос
/ 20 марта 2019

У нас часто есть комментарии в нашем обзоре кода, которые говорят людям, чтобы они убирали свои @tag из тестов, которые они пометили, чтобы иметь более короткий цикл итерации.Тем не менее, я думаю, что это бесполезно зависеть от людей, чтобы делать эти комментарии.

Есть ли какая-либо опция для mix test, credo или какой-либо другой инструмент, который существует для обнаружения @tag в тестах?

1 Ответ

2 голосов
/ 21 марта 2019

Вы можете попробовать это заклинание bash:

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

В основном это greps для всех экземпляров шаблона @tag в каталоге test (из-за -R). ! отменяет код выхода, поэтому он успешен, когда grep ничего не находит, и завершается ошибкой, если что-то находит. Большинство CI должны потерпеть неудачу, если какая-либо команда в сценарии не выполнена, поэтому это может удовлетворить ваш счет.

...