Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Pytest или Unittest? И почему?

Тестирование+5
Pavel Penikov
  ·   · 2,0 K
Первый
Python, DevOps, Linux.  · 29 сент 2021
Unittest это стандартный тестировщик, идущий в комплекте установки. Pytest сторонний модуль. С точки зрения использования, unittest больше как стандарт и знать его желательно, может пригодиться, если есть необходимость накрутить тесты, а возможности поставить модули нет по каким то причинам. Мне больше зашел pytest за счёт своей информативности и более приятного интерфейса. Сложно сказать, что лучше, тут каждому своё.
Я бы не использовал термины "сторонний", "стандартный". Вот в pycharm есть опция выбора тестового фреймворка. По... Читать дальше
@Pavel Penikov, вас же никто не убеждает пользоваться юниттестом, если нравится pytest - так и пользуйтесь на здоровье, тут как с выбором автомобиля, на чем нравится, на том и будете ездить. Сам пользую pytest за его простоту и легкость, но в запасе есть знание юниттеста.
Касаемо pycharm - это все таки IDE и не всегда используют именно её, кому то VSCode нравится, кто-то Notepad++ пользует - тут дело вкуса. И можно тоже долго спорить, что лучше.
Изначально комплект поставки python не включает в себя никакую IDE и имеет определенный набор модулей, включенных в поставку, отсюда и надо исходить.
Если условно в изолированной от интернета среде у вас будет установлен только python без сторонних модулей, то придется пользоваться unittest, даже если установлена IDE. Ведь чтобы задать в ней другой тестировщик, сначала потребуется прикрутить нужный модуль.
Образовательная платформа Хекслет  · 27 апр 2023  · ru.hexlet.io
Pytest и Unittest - это два основных фреймворка для написания тестов на языке Python. Оба фреймворка имеют свои преимущества и недостатки, но выбор между ними может зависеть от конкретных потребностей проекта и предпочтений разр... Читать далее
Помогаем новичкам освоить профессию веб-разработчикаПерейти на ru.hexlet.io/webinars