使用测试ID

允许使用测试ID轻松选择测试。

为执行的每个测试分配(并在详细模式下打印)顺序测试ID。ID可以作为测试名称反馈,这个插件将把它们转换回完整的测试名称。保存输入!

此插件实现 reportStartTest()loadTestsFromName()loadTestsFromNames()stopTest() .

启用此插件

此插件是内置的,但默认情况下不加载。

即使您指定 always-on = True 在配置中,除非您也启用它,否则它不会运行。您可以通过将以下内容放入 unittest.cfgnose2.cfg 文件

[unittest]
plugins = nose2.plugins.testid

这个 plugins 参数可以包含插件名称列表,包括 nose2.plugins.testid

配置 [睾丸]

always-on
违约

类型

布尔

id-file
违约

.鼻形

类型

STR

示例配置

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

[testid]
always-on = False
id-file = .noseids

命令行选项

-I DEFAULT, --with-id DEFAULT

将测试ID添加到输出

插件类引用:testid

class nose2.plugins.testid.TestId(*args, **kwargs)[源代码]

允许使用ID轻松选择测试

loadIds()[源代码]

加载以前腌制的“id”和“tests”属性。

loadTestsFromName(event)[源代码]

从ID名称加载测试

如果名称是数字,它可能是我们分配的ID。如果我们可以找到一个分配了该ID的测试,那么event.name将更改为测试的实际ID。这样,可以通过序列号引用测试。

loadTestsFromNames(event)[源代码]

将测试ID转换为测试名称

nextId()[源代码]

递增id并返回。

reportStartTest(event)[源代码]

记录并可能输出测试ID

stopTestRun(event)[源代码]

写入testids文件