【发布时间】:2014-03-23 03:43:49
【问题描述】:
我想创建相互依赖的测试。也就是一个函数(测试用例)的返回值应该用在其他测试用例中。
我尝试过使用 unittest 和鼻子测试,但无法拥有返回值并使用它们的函数。
是否有任何测试框架允许我这样做?
更新:
我要进行的测试如下:
def setup():
//Some initializations
def func(id):
//some operations
assert ' ' not in name
def test_mine:
for loop of command line inputs
/////
assert id > 0
if (some condition)
for loop
yield func(id)
else
yield func(id)
所以为了能够使 func() 成为一个单独的测试用例,我需要获取我无法做到的 id
【问题讨论】:
-
依赖于每个测试的测试,在我看来不像
unit testing...您可以使用模拟对象为模拟您想要的小单元创建输入。 -
我认为你使用哪个测试框架并不重要。请提供Minimal, Complete, and Verifiable example。
-
@Oz123 :我需要将一个测试用例中生成的值传递给另一个测试用例。我能做到吗?
-
@alecxe : 请查看我的更新示例
标签: python unit-testing integration-testing nosetests