Я создал несколько тестовых классов, используя пакет unittest для моего приложения Python. В этом приложении есть шаг, на котором пользователь вставляет путь к файлу Excel (из GUI), и я хочу протестировать некоторые примеры этого входного файла.
В моем тестовом классе я хочу убить программу, если пользователь вводит неправильный ввод (и проверяет, что исключение было сгенерировано).
Проблема начинается потому, что: Поведение программы - открыть всплывающее окно (представляет ошибку) и вернуться в главное меню .
Итак, как остановить мою программу (из тестового класса) после открытия всплывающего окна? Я думаю использовать tearDown, но мне нужен совет, чтобы убить программу и не переходить в главное меню.