PyTest conftest
| Введение | |
| Аргументы из командной строки | |
| Похожие статьи |
Введение
В этой статье вы можете познакомиться с применением файла conftest.py в PyTest.
Подразумевается, что вы уже знакомы с содержанием статьи
@fixtures
Официальная документация
Аргументы из командной строки
Рассмотрим простейший тест, который ждет аргумент из командной строки.
Структура проекта:
demo/ ├── conftest.py └── demo_test.py
def test_name(site_url): print(site_url) assert isinstance(site_url, str)
# conftest.py import pytest def pytest_addoption(parser): parser.addoption("--site-url", action="store", default=None) @pytest.fixture def site_url(request): return request.config.getoption("--site-url")
python -m pytest -sv --site-url devhops.ru .\demo\demo_test.py
================================= test session starts ================================= … collected 1 item demo/demo_test.py::test_name devhops.ru PASSED ================================== 1 passed in 0.04s ==================================
Автор статьи: Андрей Олегович
| PyTest | |
| Основы | |
| Параметризация | |
| @fixture | |
| Удалённый запуск | |
| Ошибки | |
| Видео |