Pytest Tkinter Messagebox - PullRequest
       19

Pytest Tkinter Messagebox

0 голосов
/ 26 сентября 2018

Моя программа генерирует окно оповещения / сообщения, используя приведенный ниже код.

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.)

...