小编Jas*_*son的帖子

如何测试使用input()的初学者学生Python程序(可能与unittest?)?

我是使用Python开始编程类的平地机.我的python-fu本身并不那么强大,但我想尝试自动化一些评分.

在线观看,我喜欢PyUnit测试套件,虽然它可能有点压倒我想要的东西.

我的问题是我不知道如何将我想要的测试输入传递给学生的​​函数,因为他们还没有使用命令行参数甚至多个函数,而是通过input()函数获取用户输入.

一个愚蠢的例子:

#/usr/bin/python3.1
# A silly example python program
def main():
    a = int(input("Enter an integer: "))
    b = int(input("Enter another integer: "))
    c = a+b
    print("The sum is %d" % c)

if __name__ == '__main__'
    main()
Run Code Online (Sandbox Code Playgroud)

对于我的愚蠢示例,我如何编写可以检查几个不同输入的输出的单元测试?(即,如果我将2和3传递给输入,则输出字符串应为"总和为5")

python testing unit-testing python-unittest

5
推荐指数
1
解决办法
1743
查看次数

标签 统计

python ×1

python-unittest ×1

testing ×1

unit-testing ×1