@Pavel Penikov, вас же никто не убеждает пользоваться юниттестом, если нравится pytest - так и пользуйтесь на здоровье, тут как с выбором автомобиля, на чем нравится, на том и будете ездить. Сам пользую pytest за его простоту и легкость, но в запасе есть знание юниттеста.
Касаемо pycharm - это все таки IDE и не всегда используют именно её, кому то VSCode нравится, кто-то Notepad++ пользует - тут дело вкуса. И можно тоже долго спорить, что лучше.
Изначально комплект поставки python не включает в себя никакую IDE и имеет определенный набор модулей, включенных в поставку, отсюда и надо исходить.
Если условно в изолированной от интернета среде у вас будет установлен только python без сторонних модулей, то придется пользоваться unittest, даже если установлена IDE. Ведь чтобы задать в ней другой тестировщик, сначала потребуется прикрутить нужный модуль.