我正在尝试用鼻子编写测试,但我需要一些关于模块和函数设置逻辑的帮助。
def setup_func():
q_object = u'item'
retry_in = 20
@with_setup(setup_func)
def test_set():
assert q_object == u'item'
当我运行鼻子测试时,我收到以下错误:
NameError: global name 'q_object' is not defined
那么如何在我的测试函数中访问 q_object 呢?以及如何在特定测试类中从 setup_module() 访问对象?
我想出了 setup_module。
setup_module(module):
module.item = u'item'
比在模块中我简单地使用创建的对象 - 项目。