testbot.config.logicmodule

Module Contents

Classes

ModuleType

Generic enumeration.

ModuleBase

逻辑配置模块的基类

ModuleSetting

ModuleManager

配置模块的管理

Attributes

__copyright__

__author__

__email__

mm

testbot.config.logicmodule.__author__ = 'Nuanguang Gu(Sunny)'[source]
testbot.config.logicmodule.__email__ = 'nuanguang.gu@aliyun.com'[source]
class testbot.config.logicmodule.ModuleType[source]

Bases: enum.Enum

Generic enumeration.

Derive from this class to define new enumerations.

PRE = 1[source]
PARALLEL = 2[source]
POST = 3[source]
class testbot.config.logicmodule.ModuleBase(report: testbot.result.reporter.ResultReporter, resource: testbot.resource.pool.ResourcePool)[source]

逻辑配置模块的基类

module_type[source]
priority = 99[source]
abstract action()[source]

实现该方法来实现模块的逻辑功能

do()[source]
abstract stop()[source]

实现该方法来实现模块逻辑功能的终止方法

class testbot.config.logicmodule.ModuleSetting[source]

Bases: testbot.config.setting.SettingBase

module_list_file[source]
module_setting_path[source]
class testbot.config.logicmodule.ModuleManager[source]

配置模块的管理

load()[source]

从模块列表装载所有模块类

add_module(module_class, setting_file=None, setting_path=None)[source]

添加模块

get_module_instances(module_type, result_reporter, resources)[source]

获取模块的实例化列表

save()[source]

保存所有模块到模块配置列表

run_module(type)[source]
stop_module()[source]
testbot.config.logicmodule.mm[source]