Size: a a a

2020 November 01

DB

Dima Boger in PiterPy Meetup
Боброний
В общем, да, так и сделал. Пути были разные и отличались на одну букву (очепятка)

Оставшиеся вопросы:
- почему не стригерилось вот это условие if not output_path.exists()

- почему плагин для подсветки директорий и файлов в терминале выделял этот путь в трейсбеке как валидный и по нему можно было перейти 🤔

Последний скорее риторический
А оно на какой строчке падало?
источник

Б

Боброний in PiterPy Meetup
Dima Boger
А оно на какой строчке падало?
expected_out = output_path.read_text()
источник

DB

Dima Boger in PiterPy Meetup
Andrey 🚀🚀🚀 Popp
как жалко что pytest плагины которые умеют снэпщоты не умеют в снэпшоты-инлайн... или кто то знает как такое можно сделать?
🌚
источник

A🚀

Andrey 🚀🚀🚀 Popp... in PiterPy Meetup
Класс! Как можно попробовать?
источник

DB

Dima Boger in PiterPy Meetup
Пока особо никак, оно прям PoC
источник

A🚀

Andrey 🚀🚀🚀 Popp... in PiterPy Meetup
С -k это работает? (Он не будет предлагать фиксить deselected тесты?)
источник

DB

Dima Boger in PiterPy Meetup
Пока ничего не знаю, я наконец-то просто смог это завести)

Это на самом деле десять строчек кода, но дались они мне с трудом...
источник

DB

Dima Boger in PiterPy Meetup
Оно сейчас поверх snapshottest работает

https://github.com/b0g3r/perseus

Вся магия: https://github.com/b0g3r/perseus/blob/master/perseus/pytest_plugin.py#L67-L76
источник

A🚀

Andrey 🚀🚀🚀 Popp... in PiterPy Meetup
Очень круто, без этого снэпшоты тесты оч неудобные
источник

u

ultra + noise in PiterPy Meetup
Стесняюсь спросить, а что снепшот тестировать на питоне? 👀
источник

Б

Боброний in PiterPy Meetup
А предложения по синтаксису принимаются?
источник

SS

Sergey Sokolov in PiterPy Meetup
ultra + noise
Стесняюсь спросить, а что снепшот тестировать на питоне? 👀
Ручки–апишки?
источник

u

ultra + noise in PiterPy Meetup
Sergey Sokolov
Ручки–апишки?
А как? Я просто не понимаю
источник

SS

Sergey Sokolov in PiterPy Meetup
ultra + noise
А как? Я просто не понимаю
Я тоже так и не вкурил
источник

u

ultra + noise in PiterPy Meetup
Ага, я кажется понял. Это сравнение с эталонной копией по сути? Вместо точечных ассертов на уровне логики апи, это сверка результата работы самого апи после изменений? Так выходит?
источник

DB

Dima Boger in PiterPy Meetup
ultra + noise
Ага, я кажется понял. Это сравнение с эталонной копией по сути? Вместо точечных ассертов на уровне логики апи, это сверка результата работы самого апи после изменений? Так выходит?
Да
источник

DB

Dima Boger in PiterPy Meetup
Фиксируешь поведение
источник

DB

Dima Boger in PiterPy Meetup
Боброний
А предложения по синтаксису принимаются?
Конечно, ишью открыты
источник

DB

Dima Boger in PiterPy Meetup
ultra + noise
Ага, я кажется понял. Это сравнение с эталонной копией по сути? Вместо точечных ассертов на уровне логики апи, это сверка результата работы самого апи после изменений? Так выходит?
Картиночки ещё проверять
источник

u

ultra + noise in PiterPy Meetup
Это видимо все пошло из jest.js и саму идею стоит искать там?
источник