Size: a a a

QA — Automation

2021 September 06

АК

Артем Кузьменко... in QA — Automation
Добавляю данные в отчёт только в случае ошибки
источник

А

Алексей in QA — Automation
можно и в итеме прихранить, это инстанс в этом месте
источник

СС

Сказочный Сникерс... in QA — Automation
это можно сделать на уровне фикстур
источник

АК

Артем Кузьменко... in QA — Automation
Нет, функции в модуле
источник

АК

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

СС

Сказочный Сникерс... in QA — Automation
ну ты можешь прямо в итем проставить конечно) но чет попахивает)
источник

СС

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

АК

Артем Кузьменко... in QA — Automation
Что проставить?
источник

А

Алексей in QA — Automation
obj = my_fixture_param(1)
эта единица откуда в тест попадает?
источник

АК

Артем Кузьменко... in QA — Automation
1 для примера. Это либо переменная из параметров теста, либо эта переменная формируется в теле теста. Мы не знаем откуда в параметр Фикстуры придёт эта переменная
источник

СС

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



def test(fixture):
    obj = fixture(1)
    test_func = inspect.<что то, не помню код как функцию из функции получить>
    test_func.obj = obj


и далее в item к этому obj можно получить доступ
источник

СС

Сказочный Сникерс... in QA — Automation
но эт пздц, честно
источник

АК

Артем Кузьменко... in QA — Automation
Ну да, костыль какой то…
источник

А

Алексей in QA — Automation
тогда в эту фикстуру добавляете сохранение этого пришедшего параметра в какой то глобальный дикт, где ключ - request.node.nodeid, значение - этот параметр. В хуке для отчета - достаете по этому ключу (item.nodeid) значение и дергаете функцию
источник

СС

Сказочный Сникерс... in QA — Automation
по этой причине я отказался от фикстур
источник

А

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

АК

Артем Кузьменко... in QA — Automation
Ну можно рассмотреть как вариант
источник

АК

Артем Кузьменко... in QA — Automation
И как живете без них?
источник

А

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

СС

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