pytest framework (python) Использование и вызовы - PullRequest
0 голосов
/ 17 марта 2020

В чем разница между всеми этими командами / использованием, когда я выполняю на терминале pycharm или cmd

, что обозначают m, v, k, -rxs? любая аббревиатура, чтобы учиться и понимать?

  1. python -m pytest
  2. pytest -v
  3. pytest -v -rxs
  4. pytest -k

1 Ответ

0 голосов
/ 17 марта 2020

Переходя по вашему списку:

  1. python -m pytest m означает module. Это запускает модуль pytest в вашем экземпляре python. Это часто полезно, если вы хотите запустить pytest с определенной версией python, например python3.7 -m pytest или python3.5 -m pytest.
  2. pytest -v v означает verbose. Это показывает больше информации о каждом тестовом примере и его конкретном c прохождении или неудаче.
  3. pytest -v -rxs v обсуждался ранее. r обозначает краткую информацию о тестировании (или краткий отчет о тестировании). Каждую опцию можно использовать для отображения в этом отчете различных значений x означает ожидаемый сбой или xfail. Это покажет количество xfailed тестов. s обозначает skipped. Это отобразит количество пропущенных тестов.
  4. pytest -k k обозначает ключевое слово. Вот как вы выбираете тестовый пример, который хотите запустить. Это может быть часть имени тестового набора или путь к файлу.

Все эти способы использования можно найти на странице документации pytest https://docs.pytest.org/en/latest/usage.html

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