Pull to refresh

Comments 8

Мне кажется, вариант с абсолютным путем зашитым в коде практически никогда не должен использоваться: в разработке многие используют разные ОС, плюс при переносе в CI/CD надо будет менять снова код.

Согласен, но в контексте данной статьи это не важно. Можно вынести путь в проперти, или прописать относительные пути, но это никак не меняет суть изложенного материала.

Не соглашусь, так как вы же показываете новичку это и явно то, что максимально не будет применяться и по сути является ошибочным показывать не стоит - чтобы не смущать. Лучше показать правильные и используемые варианты (кмк).

Согласен с вами, учту на будущее. Мастерством нужно прирастать и в этом компоненте. Спасибо за замечания!

Pytest — это первое, с чем сталкивается любой тестировщик, который хочет начать автоматизировать и развиваться в этой области.

Очень спорное утверждение. Столкнулся с Pytest уже после автоматизации на Ruby, Java, C#. Правильнее было бы написать, что это было первое , с чем вы столкнулись.

Магия в том, что при таком запуске интерпретация кода меняется, и результат запуска тоже меняется. Тесты не найдены.

Очень плохая идея объяснять чего-то новичку с помощью магии. Тем более на таком неочевидном примере. Можно взять самый просто тест без кучи классов, свойств и сразу показать как его запустить. Начинать же пример с того, как тесты не запустятся - сомнительная идея.

Добавление init.py в каждую директорию плохая практика.

Теперь становится понятно, как можно тестировать объекты с разными параметрами на входе. 

Нет. Не становится.

В результате, всего за три запуска мы поняли, как сделать проверки на pytest, сохранить принципы ООП и всё структурировать. Класс!

Мы не поняли.

Этот туториал для самостоятельных людей, которые не ищут готовых решений, а хотят разобраться. Поэтому и не стал разжевывать вещи, которые не относятся к сути содержимого.

Если последовательно выполнить всё, что написано, то должно прийти понимание, если понимание не приходит, то можно задать конкретный вопрос в комментарии или разобраться самому.

Но спасибо за критику, она тоже полезна, как для авторов, так и для читателей.

Не стоит останавливаться на этой статье, потому что в документации к pytest полно информации.

Sign up to leave a comment.

Articles