使用测试ID
允许使用测试ID轻松选择测试。
为执行的每个测试分配(并在详细模式下打印)顺序测试ID。ID可以作为测试名称反馈,这个插件将把它们转换回完整的测试名称。保存输入!
此插件实现 reportStartTest()
, loadTestsFromName()
, loadTestsFromNames()
和 stopTest()
.
启用此插件
此插件是内置的,但默认情况下不加载。
即使您指定 always-on = True
在配置中,除非您也启用它,否则它不会运行。您可以通过将以下内容放入 unittest.cfg
或 nose2.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文件