Tagged: pytest

09
Июн
2021

Selenium webdriver помогите кто работал авто-тестером Python

Я давно уже изучаю webdriver понял как писать нормальные скрипты, а вот сейчас и авто тесты на pytest, при прохождении задания сам тест я сделал, но получил 2 предупреждения "Отсутствуют логи" и "Нет отчета о прохождении тес…

07
Июн
2021

как добится того чтобы деструктор __del__ отрабатывал при стутасе теста fail

в моих тестах мне понадобился деструктор который проводит определенные манипуляции с тестовыми данными по окончании теста. Проблема заключается в том, что он падает в случае если тест падает
ImportError: sys.meta_path is None, Python is li…

30
Май
2021

Не видны пользовательские модули при запуске тестов через терминал

При выполнении кода через терминал Pycharm вот такая ошибка:

При этом модуль есть и если запускать файл по кнопке интерфейса, то код отрабатывает. В чем причина ошибки импорта, как можно исправить?

14
Мар
2021

Не могу написать тест на создание поста. (DRF)

У меня есть тест на get запрос о списке всех постов, он прекрасно работает. Но я не могу сделать post запрос на создание тех самых постов. По началу была проблема в том что я не мог авторизоваться, но этот недочёт с моей стороны уже был ис…

13
Янв
2021

Не понимаю, как прикрутить PyTest

Сам код работает, однако не понимаю, как это возможно реализовать с Pytest, буду благодарен за любую подсказку
import time
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait

browser = webdriver.Chrome()…

14
Ноя
2020

Pytest: как получить имя файла/функции исполняемого теста?

Есть три файла: preconditions.py (тут я описываю поведение ДО и ПОСЛЕ прогона теста), conftest.py (тут я делаю фикстуру из прекондишенов) и непосредственно файл теста. Пример кода будет внизу. Суть в следующем. Я хочу в прекондишены засуну…

12
Ноя
2020

Как написать тест(pytest) который будет проверять что после двойной конвертации будет одинаковое значение вводимых данных

Есть два словаря и функции перебирающие их. Как написать тест который будет проверять что после двойной конвертации будет одинаковое значение вводимых данных, в одну сторону и другую (из текста в набор эмоджи и обратно).

30
Окт
2020

Python + Selenium , нужно проверить отображаются ли ссылки в поисковике

Все привет. Мне нужно проверить, при поиске Apple в Яндексе, есть ли в первых пяти ссылках apple.com, если нет, то кинуть исключение или ошибку.
Мой код:
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWai…

08
Сен
2020

Как в pytest прервать тест по истечении конкретного времени?

Тесты не для вэба, т.е. без селениума.
Есть тест с одним и тем же порядком действий но с разными входными данными(с помощью "@pytest.mark.parametrize()"), генерируется строка кидается в тест и так далее, столько раз сколько укажу…

29
Июн
2020

Как проверить на корректность возвращаемый список значений из БД со списком из веб-страницы?

Проверка требуется для проекта автотестирования на pytest+selenium. Вот код:
def should_be_correct_list_branches(self):
assert self.is_element_present(*BasePageLocators.FILIAL_LIST_2), "The list of branches is not available&quot…

29
Июн
2020

Как проверить на корректность возвращаемый список значений из БД со списком из веб-страницы?

Проверка требуется для проекта автотестирования на pytest+selenium. Вот код:
def should_be_correct_list_branches(self):
assert self.is_element_present(*BasePageLocators.FILIAL_LIST_2), "The list of branches is not available&quot…

21
Май
2020

Асинхронные тесты

Как корректно использовать aiohttp в тестах. Пример:

class Client:
async def request(self):
import aiohttp
session = aiohttp.ClientSession()
resp = await session.request(method=’get’, url=’https://yandex.ru’)

20
Май
2020

Передать параметры в тест

Есть фикстура:

@pytest.fixture
def fixture():
a = 1
# Before
yield
# After

Есть тест:

def test_1():
# define a
assert a == 1

Как передать в тест параметр a из фикстуры? Я понимаю, что можно использовать глобал…

08
Апр
2020

Как в python использовать коллекцию переменных для запуска тестов?

Надо запустить одну коллекцию на разных наборах данных

Параметры одинаковые (логин, пароль, url и т.д.), но с разными значениями.
Подскажите пожалуйста как лучше сделать.

Нашла, что можно сделать 2 ini файла и примерно так в каждом:

[p…

07
Мар
2020

Как замокать response в pytest?

Каким инструментом и как лучше замокать ответ, получаемый функцией от сервера? Посоветуйте чем вы пользуетесь для таких случаев.

Ну, например какая-нибудь такая функция

def my_func():
products = requests.get(‘http://some-site.ru/som…

21
Фев
2020

Возможно ли прикрепить скриншот страницы к каждому "then" степу (pytest-bdd, selenium, allure)

Я пишу тесты на pytest-bdd + selenium + allure. И столкнулся с необходимостью делать скрин страницы на каждый шаг проверки. В pytest-bdd есть хук “after step” и в моем варианте он выглядит так:

def pytest_bdd_after_step(request, feature, …