相关疑难解决方法(0)

python模拟unittests中的原始输入

假设我有这个python代码:

def answer():
    ans = raw_input('enter yes or no')
    if ans == 'yes':
        print 'you entered yes'
    if ans == 'no':
        print 'you entered no'
Run Code Online (Sandbox Code Playgroud)

我该如何为此编写单元测试?我知道我必须使用'模拟',但我不明白如何.有谁可以做一些简单的例子?

python unit-testing mocking

33
推荐指数
4
解决办法
3万
查看次数

如何为Python单元测试提供stdin,文件和环境变量输入?

如何在出现以下条件的情况下编写测试:

  1. 测试用户输入.
  2. 测试从文件读取的输入.
  3. 测试从环境变量读取的输入.

如果有人能告诉我如何处理上述场景,那就太好了; 如果你能指出我可以阅读的一些文档/文章/博客文章,它仍然很棒.

python unit-testing user-input

28
推荐指数
3
解决办法
2万
查看次数

标签 统计

python ×2

unit-testing ×2

mocking ×1

user-input ×1