Size: a a a

2021 May 16

Б

Боброний in PiterPy Meetup
for lhs, rhs, res in [
     (1, 1, 2),
     (2, 3, 5),
 ]:
     @test("simple addition")
     def _(left=lhs, right=rhs, result=res):
         assert left + right == result
источник

E

Eugene in PiterPy Meetup
А как относиться к параметризации через цикл я пока не знаю, надо пробовать. Как там сделать тот же product, например, N- циклов или itertools? :)
источник

AK

Alex 🌼 Karantinsky... in PiterPy Meetup
А что не так?
источник

AK

Alex 🌼 Karantinsky... in PiterPy Meetup
Я так понял там никто не мешает давать нормальные имена
источник

Б

Боброний in PiterPy Meetup
Здесь они связаны друг с другом. Как и в случае overload
источник

Б

Боброний in PiterPy Meetup
А здесь ещё нужно придумывать разные имена для переменных в цикле и параметров функции, чтобы линтер по рукам не бил
источник

AK

Alex 🌼 Karantinsky... in PiterPy Meetup
Это как раз более явно, чем даже декоратор с параметризацией
источник

AK

Alex 🌼 Karantinsky... in PiterPy Meetup
Получается что нет, непонятную магию стараются убрать
источник

Б

Боброний in PiterPy Meetup
В общем, не согласен. Мне фикстурами в pytest пользоваться удобно, а это выглядит как костыль, сделанный непонятно ради чего.
источник

DB

Dima Boger in PiterPy Meetup
я попробовал писать тесты по pytest-describe, пайчарм их не понимает и теперь ОЧЕНЬ сложно
источник

Б

Боброний in PiterPy Meetup
Вот это красиво:

Powerful test selection: limit your test run not only by matching test names/descriptions, but also on the code contained in the body of the test.

ward --search "Database.get_all_users"

Or use tag expressions for more powerful filtering.

ward --tags "(unit or integration) and not slow"
источник

DB

Dima Boger in PiterPy Meetup
типы не вывести, по клику не провалиться
источник

DB

Dima Boger in PiterPy Meetup
фильтрация через and в пайтесте тоже есть
источник

Б

Боброний in PiterPy Meetup
Фигово. А к чему это?
источник

DB

Dima Boger in PiterPy Meetup
к тому что фикстуры возможно удобно из-за того что пайчарм резолвит кучу магии, а не из-за того что они удобные)
источник

AK

Alex 🌼 Karantinsky... in PiterPy Meetup
Я не вижу противоречий в «больше магии» и «мне так удобно». Мне нет. Но вижу противоречие в том, что вы называете «меньше магии» «другой магией» )
источник

Б

Боброний in PiterPy Meetup
А, в этом плане. Всё так
источник

Б

Боброний in PiterPy Meetup
Но то, что pycharm так умеет, делает их дефакто удобными
источник

DB

Dima Boger in PiterPy Meetup
переписывание ассертов в рантайме я ещё могу простить, но фикстуры слишком магичны для меня
источник

AK

Alex 🌼 Karantinsky... in PiterPy Meetup
Вообще, я рад, что кто-то так считает. Думал, со мной что-то не так )
источник