Vin*_*ano 5 python unit-testing nose
如何在初始化期间仅调用一次的所有鼻子测试用例创建单个设置功能?我有一个全局配置,只需要设置一次,我觉得在每个模块中添加以下内容(甚至为每个模块调用一个安装功能)有点多余:
def setUp(self):
Configuration.configure('some configuration settings')
Run Code Online (Sandbox Code Playgroud)
我想到了!Nose提供了包级别设置和拆解,如此处所述.我所要做的就是setup在包的__init__.py文件中定义方法.
在这里,您可以看到如何使用该setup功能的示例.简单来说:
lines = []
def setup():
global lines
lines.append('test') # here, we can trigger a build
# and read in a file, for example
def test_this():
assert lines[0] == 'test'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2824 次 |
| 最近记录: |