Comments 11
спасибо за статью, надеюсь будет продолжение по настройке CI/CD и запуску в докерах?
Добрый день, по какой причине может не работать команда "pytest ." Также в модуле test/test_index_page.py подсвечивает серым import pytest. Если вручную нажимать run на тестах то все работает
Вопрос от новичка: насколько полезно/уместно использовать code coverage для этой задачи?
pip install coverage
Я не вижу причин, которые могли бы помешать использовать coverage с автотестами. Если вы понимаете, что функционал, предоставляемый coverage, нужен в вашем проекте, то смело используйте.
насколько я знаю code coverage используется для юнит тестов, когда в одном репозитории и код проекта и юнит тесты, тогда рабочий вариант
Вот для таких суровых конструкций:
BROWSER = os.getenv('BROWSER') if os.getenv('BROWSER') is not None else 'chrome'
есть очень простой эквивалент:
BROWSER = os.getenv('BROWSER') or 'chrome'
Если первый аргумент возвращает False, переменная получит значение второго аргумента.
Очень классная статья! Спасибо, что разжевали подробно!
Как написать свой первый UI автотест. Используем Python, Pytest и Playwright