Окно сообщений 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.)

0 ответов

Другие вопросы по тегам