Что означает этот код в .cicleci / config.yml? - PullRequest
0 голосов
/ 21 мая 2018

Мои коллеги пытаются написать код модульного теста и API тестирования, используя Circleci2.0 и Flake8.Но я не понимаю, как мне писать тестовый код, потому что эта строка pytest --flake8 в приведенном ниже коде не означает.

Что означает этот код в .cicleci / config.yml?

Нужно ли нам писать тестовый код в другом файле xx.py и выполнять этот файл .py, как pytest xx.py?

Если нам нужно, означает ли эта строка pytest --flake8 выполнение файла xx.py в другом файле напрямую или в том же напрямую, даже если в этом коде не указан путь к файлу, который выполняет файл тестового кода?

  - run:
          name: Flake8 Check
          command: |
            . venv/bin/activate
            pytest --flake8

1 Ответ

0 голосов
/ 21 мая 2018

Вам не нужно указывать имя файла.Чтобы процитировать документы Pytest:

По умолчанию pytest будет запускать все файлы вида test_*.py или *_test.py в текущем каталоге и его подкаталогах.В целом, оно следует стандартным правилам обнаружения тестов .

...