Size: a a a

QA — Automation

2021 September 06

СС

Сказочный Сникерс... in QA — Automation
ну я упростил, сути это не меняет. создающая функция - в теле теста
источник

А

Алексей in QA — Automation
угу, но возвращает еее эта фистура, и думаю там же она(внутренняя факнуия) описана. Там и встраиваем дикт. Но так я бы подумал над рефакторингом в плане параметризации
источник

АК

Артем Кузьменко... in QA — Automation
А так разве вся побочка не остаётся в теле теста? Как замерять время выполнения чистого теста?
источник

СС

Сказочный Сникерс... in QA — Automation
а откуда ты из фикстуры знаешь какой тест ее вызвал? request только если тянуть
источник

СС

Сказочный Сникерс... in QA — Automation
и чтобы он был виден в _make_customer_record
источник

А

Алексей in QA — Automation
обернуть в измерительный враппер вызов самой тестовой функции
источник

А

Алексей in QA — Automation
да, реквест всегда доступен, самый простой путь
источник

СС

Сказочный Сникерс... in QA — Automation
в pytest_runtest_makereport можно получить время любого действия теста. setup teardown call
источник

А

Алексей in QA — Automation
поскольку внутренняя функция инкапуслирована - мы спокойно можем возвращаеть партшиал с уже запихнутым туда нод айди и че там нам еще надо
источник

АК

Артем Кузьменко... in QA — Automation
Так все равно фикстура же используется
источник

СС

Сказочный Сникерс... in QA — Automation
источник

СС

Сказочный Сникерс... in QA — Automation
о, typo в комменте)
источник

А

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

СС

Сказочный Сникерс... in QA — Automation
ну короче не выглядит как универсальное решение. ща накидаю свое, но оно концептально отличается от любых других
источник

А

Алексей in QA — Automation
выглядит как говно, но тут похоже челу ничего быстро исправить не получится 6)
источник

А

Алексей in QA — Automation
правильнее тут двигаться в сторону явных параметров
источник

СС

Сказочный Сникерс... in QA — Automation
типа того. для 1 юзера как тут не актуально, но когда данных в бд становится много - фикстуры просто начинают быть бесполезными, ибо комбинации данных и параметров становится уже нереально соединять
источник

СС

Сказочный Сникерс... in QA — Automation
ну и + я допилил чтобы пайтест в ctx проставлял и штатной pytest.mark.parametrize
источник

СС

Сказочный Сникерс... in QA — Automation
+ у меня есть возможность выполнить все prepare от всех тестов сразу (еще до старта тестовой сессии) в 1 транзакции, что дает сильный выигрыш по скорости когда инсертов десятки тысяч
источник

АК

Артем Кузьменко... in QA — Automation
Коллеги, правильно ли я понял, что нужно сохранять в какой то глобальный словарь ид теста и параметр, который передаём в фикстуру , НО это нужно делать вручную в теле самого теста? Иных вариантов с такой архитектурой не придумать?
источник