Автоматизация тестирования с помощью Selenium и Python
Задание: запуск автотестов для разных языков интерфейса
Репозиторий:
- conftest.py
- test_items.py
Файл conftest.py:
- обработчик для параметра language
- фикстура browser
Файл test_items.py:
- тест проверяющий, что страница товара содержит кнопку добавления в корзину
- фикстура browser передается в тест как параметр browser
- time.sleep(30)
- селектор кнопки уникален
- assert проверяющий присутствие кнопки
- название теста(test_should_be_button_add_to_basket) соответствует задаче
- для pytest --language=fr результат "Ajouter au panier" проверен
Запуск:
- создать виртуальное окружение
- установить pytest если еще не установлен(pip install pytest)
- опционально указать имя файла с тестом при запуске чтоб не запускать тесты из всех файлов
pytest --language=es test_items.py