Как запустить pylint из py.test, но не из юниттестов - PullRequest
0 голосов
/ 07 февраля 2019

Мы используем py.test для запуска Pylint под Jenkins, используя py.test --pylint ....Когда мы запускаем его, py.test также выбирает тесты юнитов, которые у нас есть, и пытается их запустить.

Мы хотели бы разделить его так, чтобы мы запускали pylint только за один прогон py.test и запускали тесты юнитов в другом прогоне py.test.Таким образом, у нас могут быть отдельные этапы в Jenkins для каждого.

Единственный способ, которым я знаю, как это сделать сейчас, - это --ignore каталог tests при запуске py.test для линтинга, но это неоптимально, потому чтоКонечно, я бы тоже хотел сдать тесты.

Есть ли лучшее решение?

1 Ответ

0 голосов
/ 07 февраля 2019

Я бы предложил запустить pylint автономно, независимо от pytest.

Тем не менее, похоже, что pytest-pylint предоставляет возможность пропустить юнит-тесты:

Вы можете ограничить выполнение теста только проверками на наличие столбцов, а не другими тестами, введя:

py.test --pylint -m pylint

Источник: https://pypi.org/project/pytest-pylint/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...