Size: a a a

testing_in_python

2021 June 30

V

Vyacheslav in testing_in_python
Либо как вариант: есть класс например с позитивными сценариями , деструктор класса присваивает флаг элементам которые подались через фикстуру что тест прошел, в итоге в фикстуре можно работать с этим флагом.
Ведь если тест упал деструктор не отработает, но тут вопрос отработает ли он 100% если тест прошел или может отложить эту операцию на потом...
источник
2021 July 01

IK

Inna Kharytynych in testing_in_python
Привет. Есть приложение на Андроиде. Пишу тесты на пайтоне+Аппиум. Есть некий функционал: перевод денег в приложении. Данные о переводе также отображаются на сайте. Как мне сравнить данные со скриншота и с сайта? На сайте отображаются все транзакции в реальном времени в порядке очереди. ID, сумма и вид валюты должен совпадать. Использовала requests, BS4, но конкретно этот сайт возвращает 403 ошибку. Нашла информацию, что 1. Или разработчики сайта запретили парсинг или 2.нужно использовать токен аутентификации. Но где и как его брать и что делать не знаю...
источник

ПУ

Подрыв Устоев... in testing_in_python
403 - Forbidden, т.е. парсеру запрещён доступ. Чтобы доступ был разрешен, нужно быть авторизованным в системе. Посмотри их документацию, как они предлагают (и предлагают ли) авторизоваться по АПИ.

Для распознавания текста на картинке есть такая либа https://github.com/madmaze/pytesseract

Сам не пробовал, но слышал, что Авито через нее парсят (у них телефон пользователя на объяве тоже картинкой сделан).
источник

IS

Idi Suda in testing_in_python
Это third party сайт какой-то?
источник

IK

Inna Kharytynych in testing_in_python
Нет, это поп-ап из приложения. И аналогично на сайте есть информация о транзакции
источник

IK

Inna Kharytynych in testing_in_python
Спасибо. По АПИ вроде можно
источник

AV

Artem Veselov in testing_in_python
Кто занимался написанием автотестов для ajax запросов, подскажите, там принцип такой же что и с синхронными запросами?
источник

IS

Idi Suda in testing_in_python
Звучит как что-то из 90х
источник

AV

Artem Veselov in testing_in_python
что ты хочешь этим сказать?
источник

IS

Idi Suda in testing_in_python
Ровно то, что я написал выше
источник

SB

Sasha Brud in testing_in_python
хочу импортнуть в пайчарме
from google.protobuf.json_format import MessageToJson

пишет что Installed packages: 'google'

но тесты все равно не видят MessageToJson

подскажите шо делать?
источник

СС

Сказочный Сникерс... in testing_in_python
Протобаф поставить?
источник

SB

Sasha Brud in testing_in_python
блин да, спасибо
источник

AV

Artem Veselov in testing_in_python
подскажите а можно в pytest сделать проверку, что на запрос пришел ответ в формате массива и имеет параметры "id", "name" и тп? и как это сделать
источник

А

Александр in testing_in_python
по формату данныя я использую isinstance
источник

IS

Idi Suda in testing_in_python
что ты имеешь в виду под массивом? список - []?
источник

AV

Artem Veselov in testing_in_python
словарь
источник

IS

Idi Suda in testing_in_python
key in dict.keys()
источник

T

Tishka17 in testing_in_python
key in somedict
источник

IS

Idi Suda in testing_in_python
ну да
источник