会话引用

会话

在nose2中,测试运行的所有配置都封装在 Session 实例。插件的会话始终可用为 self.session .

class nose2.session.Session[源代码]

配置会话。

封装给定测试运行的所有配置。

argparse

的实例 argparse.ArgumentParser . 插件可以直接使用它来添加参数和参数组,但是 must 在他们的 __init__ 方法。

pluginargs

argparse参数组,插件(默认情况下)将其命令行参数放在其中。插件可以直接使用它来添加参数,但是 must 在他们的 __init__ 方法。

hooks

这个 nose2.events.PluginInterface 实例包含所有可用的插件方法和挂钩。

plugins

加载的列表——但不一定 积极的 --插件。

verbosity

当前详细级别。默认值:1。

startDir

启动测试运行目录。测试发现从这里开始。默认值:当前工作目录。

topLevelDir

测试运行的顶级目录。此目录将添加到sys.path。默认:启动目录。

libDirs

代码目录的名称,相对于起始目录。违约: ['lib'、'src'] . 这些目录将添加到sys.path和discovery(如果存在)。

testFilePattern

用于发现测试模块文件的模式。默认:测试*.py

testMethodPrefix

用于发现测试方法和函数的前缀:默认值:“test”。

unittest

nose2本身的配置部分。

configClass

Config 的别名

get(section)[源代码]

获取配置部分。

参数:

section -- 要检索的节名称。

返回:

self.configClass的实例。

isPluginLoaded(pluginName)[源代码]

返回 True 如果加载了给定的插件。

参数:

pluginName -- 插件模块的名称:例如“nose2.plugins.layers”。

loadConfigFiles(*filenames)[源代码]

加载配置文件。

参数:

filenames -- 要加载的配置文件的名称。

加载存在于中的所有名称文件 self.config .

loadPlugins(modules=None, exclude=None)[源代码]

加载插件。

参数:

modules -- 从中加载插件的模块名称列表。

loadPluginsFromModule(module)[源代码]

从模块加载插件。

参数:

module -- 包含零个或更多插件类的python模块。

prepareSysPath()[源代码]

将代码目录添加到sys.path

registerPlugin(plugin)[源代码]

注册插件。

参数:

plugin -- A nose2.events.Plugin 实例。

用插件实现的所有方法注册插件。

setStartDir(args_start_dir=None)[源代码]

start dir来自config,可以由参数重写

setVerbosity(args_verbosity, args_verbose, args_quiet)[源代码]

从各种(可能有冲突的)信息源确定详细信息

参数:
  • args_verbosity -- --详细参数值

  • args_verbose -- -v选项计数

  • args_quiet -- -q选项计数

从config开始,用任何给定的--verbosity覆盖,然后用-vvv-qq调整上/下,等等

配置

从配置文件部分加载的配置值可供插件使用。 Config 实例。设置的插件 configSection 将有一个 Config 实例可用为 self.config .

class nose2.config.Config(items)[源代码]

插件或其他实体的配置。

封装单个插件或其他元素的配置。对应于 ConfigParser.Section 但提供了一个扩展接口,用于将项提取为特定类型。

as_bool(key, default=None)[源代码]

获取作为布尔值的键值

1、t、true、on、yes和y(不区分大小写)被接受为 True 价值观。所有其他值都是 False .

as_float(key, default=None)[源代码]

以浮点形式获取键值

as_int(key, default=None)[源代码]

以整数形式获取键值

as_list(key, default=None)[源代码]

获取键值作为列表。

该值被拆分为行并作为列表返回。行被去除空白,以开头的行被跳过。

as_str(key, default=None)[源代码]

获取键值为str

get(key, default=None)[源代码]

获取键值