如何对所有的nosetests测试执行一次setup和teardown函数?在
def common_setup():
#time consuming code
pass
def common_teardown():
#tidy up
pass
def test_1():
pass
def test_2():
pass
#desired behavior
common_setup()
test_1()
test_2()
common_teardown()
注意,在用pass
替换圆点并添加import unittest
之后,存在一个similar question的答案,该答案不适用于python 2.7.9-1、python-unittest2 0.5.1-1和python nose 1.3.6-1。
不幸的是,我的名声太低,无法对此发表评论。在
您可以使用模块级设置功能。根据nose documentation:
所以,更具体地说,对于你的情况:
运行测试为您提供:
^{pr2}$选择哪个名称并不重要,因此}的工作原理相同,但是{}更清晰。在
setup
和{相关问题 更多 >
编程相关推荐