相关疑难解决方法(0)

为什么assertEquals()参数在顺序中(预期的,实际的)?

为什么这么多assertEquals()或类似的函数将期望值作为第一个参数而实际的函数作为第二个参数?
这对我来说似乎是违反直觉的,所以这种不寻常的订单有什么特别的原因吗?

debugging assert

52
推荐指数
6
解决办法
2万
查看次数

Python:为控制台打印编写unittest

功能foo打印到控制台.我想测试控制台打印.我怎么能在python中实现这一点?

需要测试这个函数,有没有返回语句:

def foo(inStr):
   print "hi"+inStr
Run Code Online (Sandbox Code Playgroud)

我的测试:

def test_foo():
    cmdProcess = subprocess.Popen(foo("test"), stdout=subprocess.PIPE)
    cmdOut = cmdProcess.communicate()[0]
    self.assertEquals("hitest", cmdOut)
Run Code Online (Sandbox Code Playgroud)

python console unit-testing python-2.7 python-unittest

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