Моя программа генерирует окно оповещения / сообщения, используя приведенный ниже код.
import tkinter as tk
from tkinter import messagebox
root = tk.Tk()
root.withdraw()
messagebox.showwarning('End of Data', "You have reached the end of the data.")
Я хочу запустить простой модульный тест для этого кода.Я хочу утверждать, что появляется окно сообщения и что текст в окне сообщения «Вы достигли конца данных».Возможно, что-то вроде assert appears
и assert message == "You have reached the end of the data."
.
В идеале я хотел бы сделать это с помощью PyTest, однако решения с использованием других фреймворков все равно будут высоко оценены.
(Для контекста яиспользуя Python 3.)