Как выполняются тестовые случаи Pytest

Как запустить тестовые примеры pytest

Режим основной функции

(1) Запустите все: pytest.main()

(2) Укажите модуль: pytest.main(['-vs','test_login.py'])

(3) Укажите каталог: pytest.main(['-vs','./interface_testcase'])

(4) Укажите вариант использования для запуска через nodeid: nodeid состоит из имени модуля, разделителя, имени класса, имени метода и имени функции.

pytest.main(['-vs','./interface_testcase/test_interface.py::test_04_func'])

pytest.main('-vs','./interface_testcase/test_interface.py::Testinterface::test_03_zhiliao')

2. Режим командной строки:

(1) Запустить все: pytest

(2) Укажите модуль: pytest -vs test_login.py.

(3) Укажите каталог: pytest -vs ./interface_testcase

(4) Укажите каталог: pytest -vs ./interface_testcase/test_interface.py::test_04_func

Подробное объяснение параметров:

-s: указывает выходную отладочную информацию, включая информацию, напечатанную при печати.

-v: показать более подробную информацию

-vs: эти два параметра можно использовать вместе.

-n: поддерживает многопоточный или распределенный запуск тестовых случаев.

Например, pytest -vs ./testcase/test_login.py -n 2 (имеется в виду два потока)

-reruns NUM: перезапустить неудачные тестовые случаи

-x: указывает, что, пока один тестовый пример сообщает об ошибке, тест будет остановлен.

--maxfail=2 Остановиться, если два варианта использования не удались.

-k: указать тестовые примеры на основе части строки тестового примера.

Например: pytest -vs ./testcase -k "ao" (имеется в виду только выполнение вариантов использования с ключевым словом ao)

--html ./report/report.html: Создать отчет о тестировании в формате HTML.

3. Если прочитать файл pytest.init, это основной файл конфигурации среды модульного тестирования pytest.

(1) Расположение: обычно размещается в корневом каталоге проекта.

(2) Кодировка: должна быть ANSI, вы можете использовать редактор, например notepad++, для изменения формата кодировки.

(3) Функция: изменить поведение pytest по умолчанию.

(4) Правила выполнения: независимо от того, работаете ли вы в режиме основной функции или в режиме командной строки, этот файл конфигурации будет прочитан.

[pytest]

addopts = -vs #Параметры командной строки, разделенные пробелами

testpaths = ./testcase #Путь к тестовому набору

python_files = test_*py #Правила для имен модулей

python_classes = Test* #Правила для имен классов

python_functions = проверка #Правил для имен методов

Наконец: Ниже приведены вспомогательные учебные материалы. Для тех, кто занимается [тестированием программного обеспечения], это должен быть наиболее полный и полный склад подготовки. Этот склад также сопровождал меня в самом трудном путешествии. Надеюсь, он также поможет вам!

Апплет для собеседования по тестированию программного обеспечения

Банк вопросов для тестирования программного обеспечения, которым пользовались миллионы людей! ! ! Кто есть кто знает! ! ! Самая полная мини-программа для собеседования в Интернете. Вы можете использовать свой мобильный телефон, чтобы отвечать на вопросы, ездить на метро, ​​автобусе и кататься!

Охватывает следующие разделы вопросов для интервью:

1. Базовая теория тестирования программного обеспечения, 2. Интернет, приложение, тестирование функций интерфейса, 3. сеть, 4. база данных, 5. Linux

6. Интернет, приложения, автоматизация интерфейса, 7. Тестирование производительности, 8. Основы программирования, 9. Вопросы для собеседования с персоналом, 10. Вопросы открытого теста, 11. Тестирование безопасности, 12. Основы работы с компьютером

  Как получить полный набор информации: Нажмите на маленькую карточку ниже, чтобы получить ее самостоятельно.

Guess you like

Origin blog.csdn.net/weixin_57794111/article/details/132830964