Окно сообщений Pytest Tkinter
Моя программа генерирует окно предупреждений / сообщений, используя приведенный ниже код.
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.)