Size: a a a

testing_in_python

2021 June 07

EB

Evgenii B in testing_in_python
https://docs.pytest.org/en/6.2.x/example/parametrize.html#different-options-for-test-ids

здесь например датасет для параметризации объявляется как список, состоящий из кортежей значений, где каждый элемент кортежа поиндексно будет записываться в название переменной, описанной в первой строке, описывающий аргументы параметризации
источник
2021 June 08

AV

Artem Veselov in testing_in_python
Верно подметили, проблема возникает именно тогда, когда с передачей параметров в аргумент прилагаются еще и фикстуры. проблему решить не удалось. Видимо нужно выбирать что-то одно
источник

ИС

Игорь Середа... in testing_in_python
Не должно возникать такой проблемы. Выложи свой код на pastebin и отправь сюда ссылку.
источник

EB

Evgenii B in testing_in_python
мой кусочек кода что я скинул по сути делает то же самое что вы хотите у себя иметь. присмотритесь в чем разница
источник

AV

Artem Veselov in testing_in_python
https://pastebin.com/ahXud3Ey
я уже перелопатил давно т.к. в параметризацию не удалось. вот последняя наработка но еще не тестил, завтра. переделал функцию test_file с применением цикла for in.
источник

AV

Artem Veselov in testing_in_python
добавил синтаксис
источник

ИС

Игорь Середа... in testing_in_python
У тебя ошибка. Твоя фикстура возвращает nginx_path + file, но в тесте на 51 строке ты снова конкатенируешь результат фикстуры и nginx_path.
источник

AV

Artem Veselov in testing_in_python
я на первом тесте все проверял, у меня ругалось на другое, именно когда в аргумент добавляю параметризацию, то программа читает ее как фикстуру
источник

AV

Artem Veselov in testing_in_python
Если есть какой-то кейс, где в тестовую функцию передаются и параметризация и фикстуры, то приложите пожалуйста
источник

EB

Evgenii B in testing_in_python
источник

EB

Evgenii B in testing_in_python
во-первых, не очень понятно сделал ли ты как я говорил в примере выше сделать или нет. и если сделал, какие у тебя переменные в параметризации каждого теста получаются (я ожидаю что ты принтами выведешь значение)
источник

P

Philip in testing_in_python
Вот, ушла параметризация класса. Теперь вернуть к нужной функции-тесту.
Если хочешь, чтобы фикстура по очереди возвращала разные значения, то это не return, а yield. (Строка 41).
источник

MR

Merg Rebas in testing_in_python
Я один вижу папаметрайз?)
источник

EB

Evgenii B in testing_in_python
XD
источник

EB

Evgenii B in testing_in_python
я даже не подумал об этом, потому что обычно у меня есть pytest.ini с метками и он бы упал с ошибкой не найденной марки papametrize
источник

ИС

Игорь Середа... in testing_in_python
Там русская Р, всё в порядке.
источник

RC

Raniqubihe Cybohe in testing_in_python
В скеедитор можно картинку загрузить?
источник

RC

Raniqubihe Cybohe in testing_in_python
Используя силениум?
источник

AV

Artem Veselov in testing_in_python
👍
источник

AV

Artem Veselov in testing_in_python
если дело действительно в papametrize, то я офигею
источник