加载程序:测试功能

从模块中的测试函数加载测试。

此插件响应 loadTestsFromModule() 通过将模块中所有测试函数的测试用例添加到 event.extraTests . 它使用 session.testMethodPrefix 查找测试函数。

未收集生成器、具有参数列表或take参数的函数。

此插件还实现 loadTestsFromName() 启用从命令行上传递的点函数名加载测试。

夹具

测试函数可以将安装和拆卸夹具指定为函数的属性,例如:

x = 0

def test():
    assert x

def setup():
    global x
    x = 1

def teardown():
    global x
    x = 1

test.setup = setup
test.teardown = teardown

设置属性可以命名为 setupsetUpsetUpFunc . TearDown属性可以命名为 teardowntearDowntearDownFunc .

其他属性

可以在测试函数上设置的另一个重要属性是 paramList . 什么时候? paramList 设置后,函数将由 parameterized test loader . 最简单的设置方法 paramList 是与 nose2.tools.params() 装饰者。

配置 [功能]

always-on
违约:

类型:

布尔

示例配置

默认配置相当于在 unittest.cfg 文件。

[functions]
always-on = True

插件类引用:函数

class nose2.plugins.loader.functions.Functions(*args, **kwargs)[源代码]

加载测试函数的加载程序插件

loadTestsFromModule(event)[源代码]

来自event.module的负载测试功能

loadTestsFromName(event)[源代码]

如果event.name是测试函数的名称,则加载测试