Как правильно совместить bash и python в автотестах?
Я пишу автотест, в котором надо проделать определенные действия в bash (установить необходимые пакеты, проверить наличие некоторых файлов итд итп). После чего мне надо будет выполнять действия в браузере (буду использовать возможности Selenium+Python). У меня нет четкого понимания как это сделать красиво/правильно/(так, как принято). Обращаюсь с таким вопросом что бы не изобретать велосипед. Я знаю, что выполнять bash команды можно и из python скрипта, но всё же насколько это будет разумно (ведь это не единичная команда, а по сути небольшой скрипт получается)? Кто сталкивался? Возможно имеет смысл делать отдельно bash скрипт отдельно python?
Вполне нормально, если скрипт не очень большой.
Я бы сделал вызов команд из питона и не плодил сущности. Заодно можно в питоне же сделать обработку ошибок на случай невозможности установки пакетов, например.