Size: a a a

QA — Автоматизация

2021 May 28

VS

Vitalii Sotnichenko in QA — Автоматизация
Например так. Крутой плейлист от Саши Хотемского https://www.youtube.com/watch?v=HmzT298UOy8&list=PLEUkJQfJdxsQptXYqu07xwNyc_kcCzX2I
источник

S

Serhio in QA — Автоматизация
Да ты прав, но пишут что можно так тоже https://swagger.io/solutions/api-testing/
Или с помощью Accerible

У меня нет опыта автоматизации апи ( поэтому и спрашиваю как и что)
Только postman коллекции запускал
источник

S

Serhio in QA — Автоматизация
Спасибо
источник

РР

Роман Роман... in QA — Автоматизация
А насколько большой и долгоживущий проект? Автоматизация нужна менеджменту или процессу?
Постман с ньюманом  вполне подойдет для покрытия  смоком методов по спецификации и базовых проверок возвращаемых данных
источник

РР

Роман Роман... in QA — Автоматизация
Тащить япы с сопутствующей инфраструктуры с неясными целями не ок
источник

AP

Alexandr Pupenkov in QA — Автоматизация
Я имел ввиду, что выражение синтаксически не верное, ошибка при выполнении. Если после distinct только app_id, то в блоке where корректно будет только сравнение t1.app_id с t2.app_id, но не t1.app_id = t2.s_id
источник

AP

Alexandr Pupenkov in QA — Автоматизация
Это уже лучше, но большинство значений из column_1 в выборку не попадают, а должны. Поэтому, к сожалению, тоже не подходит.
источник

AP

Alexandr Pupenkov in QA — Автоматизация
Товарищи, @uniqusername, @drarge, спасибо за помощь. Буду дальше костылять.
источник
2021 May 29

ВК

Виталий Котов... in QA — Автоматизация
Коллеги, привет. А кто разбирается в pytest - как задавать для запуска имя, которое кончается определенным паттерном?

Например, я запускаю так:

python3 -m pytest test.py -k "test_something"


В это случае из файла
test.py
будет запущен как тест с названием
test_something
, так, напимер, и тест с названием
test_something_2


Как указать в строке запуска, что название теста должно именно заканчиваться на "test_something"

Пробовал через символ $, но не сработало.
источник

AI

Alexander Ivanov in QA — Автоматизация
источник

ВК

Виталий Котов... in QA — Автоматизация
Меня редиректит на регистрацию на курс 🙂
Можно текстом скинуть?
источник

AI

Alexander Ivanov in QA — Автоматизация
. Для выборочного запуска таких тестов в PyTest используется маркировка тестов или метки (marks). Для маркировки теста нужно написать декоратор вида @pytest.mark.mark_name, где mark_name — произвольная строка.

pytest -s -v -m XXXXXX test_fixture8.py
источник

ВК

Виталий Котов... in QA — Автоматизация
Зарегистрировался 🙂
Не уверен, что это то, о чем я говорил. Это уже ближе к сьютам и группам.
источник

ВК

Виталий Котов... in QA — Автоматизация
А я думал есть возможность запустить просто по имени
источник

ВК

Виталий Котов... in QA — Автоматизация
не проставляя в коде маркировку
источник

ВК

Виталий Котов... in QA — Автоматизация
В общем-то ключик -k почти решил мою проблему, если он, конечно, позволяет указывать начало и конец строки )
источник

LY

Lev Yarushin in QA — Автоматизация
`Run tests by keyword expressions

pytest -k "MyClass and not method"

This will run tests which contain names that match the given string expression (case-insensitive), which can include Python operators that use filenames, class names and function names as variables. The example above will run TestMyClass.test_something but not TestMyClass.test_method_simple.


``|
источник

LY

Lev Yarushin in QA — Автоматизация
раньше можно было строку на python  туда передать, но сейчас убрали eval() и сделали вот так https://github.com/pytest-dev/pytest/pull/7122/files
источник

ВК

Виталий Котов... in QA — Автоматизация
Понял, спасибо
источник

LY

Lev Yarushin in QA — Автоматизация
можно указать текст строки которая содержится и отсеять ложные срабатывания через and not
источник