Size: a a a

2020 October 24

MK

Maxim Koltsov in PiterPy Meetup
Eugene
несколько раз add вызвать с разными именами
на одном синке типа?
источник

MK

Maxim Koltsov in PiterPy Meetup
так он тогда будет его небось н раз у себя держать в памяти
источник

MK

Maxim Koltsov in PiterPy Meetup
и по нему итерироваться зазря
источник

E

Eugene in PiterPy Meetup
не смотрел внутрь
источник

E

Eugene in PiterPy Meetup
Maxim Koltsov
не понимаю как несколько
там в доке написано ещё:
One can also pass a dict mapping module names to minimum required level.

In such case, each log record will search for it’s closest parent in the dict and use the associated level as the filter. The dict values can be int severity, str level name or True and False to respectively authorize and discard all module logs unconditionally. In order to set a default level, the "" module name should be used as it is the parent of all modules (it does not suppress global level threshold, though).
источник

MK

Maxim Koltsov in PiterPy Meetup
О, вот это круто. Спасибо! :)
источник
2020 October 25

MK

Maxim Koltsov in PiterPy Meetup
Alexandr Zh.
Интересный кейс. А что тестируется, апишка?
Да там пайтест только как драйвер, проверяет долгие пайплайны во внешней системе
Можно считать, что он делает docker run и ждёт когда контейнер что-то посчитает
источник

A🚀

Andrey 🚀🚀🚀 Popp... in PiterPy Meetup
недавно спрашивал про pytest снэпшоты... а вот есть ли плагин для doctest снэпшотов? Или может быть есть какие нибудь альтернативные доктесты?

1. Хочется чтобы раннер сам проставлял output если его нет
2. Хочется чтобы можрно было выбирать сабсет тестов (pytest -k)
источник

DB

Dima Boger in PiterPy Meetup
Andrey 🚀🚀🚀 Popp
недавно спрашивал про pytest снэпшоты... а вот есть ли плагин для doctest снэпшотов? Или может быть есть какие нибудь альтернативные доктесты?

1. Хочется чтобы раннер сам проставлял output если его нет
2. Хочется чтобы можрно было выбирать сабсет тестов (pytest -k)
Проставлял прям в досктринг в смысле?
источник

A🚀

Andrey 🚀🚀🚀 Popp... in PiterPy Meetup
угу... но не только, я еще доктесты в отдельных файлах пишу, как доку
источник

DB

Dima Boger in PiterPy Meetup
Если только дописывать https://github.com/pytest-dev/pytest/blob/f54ec30a6d7969eba6a2003b4409d33828cd406d/src/_pytest/doctest.py, но выглядит как недешевое изменение
источник

A🚀

Andrey 🚀🚀🚀 Popp... in PiterPy Meetup
ну дописывать, сравнивать, обновлять когда нужно... вообщем обычный воркфлоу со снэпшотами
источник

DB

Dima Boger in PiterPy Meetup
Вот тут пример кастомизации стандартного доктестовского пайтест-плагина: https://github.com/astropy/pytest-doctestplus/blob/master/pytest_doctestplus/plugin.py
источник

DB

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

A🚀

Andrey 🚀🚀🚀 Popp... in PiterPy Meetup
надеялся что то готовое есть 🙂 писать самому оч не хочется
источник

A🚀

Andrey 🚀🚀🚀 Popp... in PiterPy Meetup
ну не выглядит сильно сложно если честно... странно что не сделали
источник

DB

Dima Boger in PiterPy Meetup
Было бы прикольно если бы оно на выходе просто в assert left == right тест превращалось, но у доктеста есть модификаторы и контекст, думаю в этом проблема
источник

A🚀

Andrey 🚀🚀🚀 Popp... in PiterPy Meetup
да... честно говоря pytest сложноват для меня... мне не очень нравятся решения с "неконтроллируемыми" плагинами...
источник

DB

Dima Boger in PiterPy Meetup
pytest просто король неявности, это точно)
источник

A🚀

Andrey 🚀🚀🚀 Popp... in PiterPy Meetup
вот кстати альтернативный раннер (тоже есть плагин для pytest) и issue где обсуждают snapshots

https://github.com/Erotemic/xdoctest/issues/69
источник