在学校作业中,我被迫为我的课程中的每个功能,方法和课程编写doctest。
我理解doctesting简单函数的一般原则,例如
def square(x)
return x**2
但我的功能并不那么简单。例如,我如何为生成GUI的函数编写doctest。它以列表作为参数,通过Tkinter.Text打印列表,创建2个按钮,两个按钮都有回调命令。功能看起来像这样
def createGraphics(list):
master = Tk()
output = Text(master, height = 7, width = 45)
output.insert(INSERT, list)
answer = Entry(master)
label = Label(master, text="Filler text")
b1 = Button(master, text="B1", command=functionOne)
b2 = Button(master, text="B2", command=functionTwo)
output.pack()
label.pack()
answer.pack()
b1.pack()
b2.pack()
master.mainloop()
这也让我想知道我是如何为functionOne和functionTwo编写doctest的?