Doctest用于非简单函数和类

时间:2017-12-10 18:05:43

标签: python doctest

在学校作业中,我被迫为我的课程中的每个功能,方法和课程编写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的?

0 个答案:

没有答案