testbot.result.reporter

Module Contents

Classes

StepResult

表示节点的状态

NodeType

表示节点的类型

ResultNode

测试结果节点

ResultReporter

Functions

locker(lock)

Attributes

__copyright__

__author__

__email__

rr

testbot.result.reporter.__author__ = 'Nuanguang Gu(Sunny)'[source]
testbot.result.reporter.__email__ = 'nuanguang.gu@aliyun.com'[source]
class testbot.result.reporter.StepResult[source]

Bases: enum.IntEnum

表示节点的状态

INFO = 1[source]
PASS = 2[source]
FAIL = 4[source]
EXCEPTION = 8[source]
WARNING = 16[source]
ERROR = 32[source]
class testbot.result.reporter.NodeType[source]

Bases: enum.IntEnum

表示节点的类型

Step = 1[source]
Case = 2[source]
TestList = 4[source]
Other = 256[source]
class testbot.result.reporter.ResultNode(header, status=None, message='', parent=None, node_type=NodeType.Other)[source]

Bases: object

测试结果节点

property is_leaf[source]
add_child(header, status=StepResult.INFO, message='', node_type=NodeType.Other)[source]

添加新的子节点并返回该节点

set_status(status)[source]

设置当前节点的状态,并且同时更新父节点的状态

add(status, header, message='')[source]

简化的add方法,提供给事件驱动

get_test_point_stats()[source]
get_test_case_stats()[source]
to_dict()[source]

将结果节点输出成字典结构

to_text(indent=0)[source]

将结果生成文本类型的结构

_get_intent(indent)[source]
_get_dot_line(line, line_max)[source]
testbot.result.reporter.locker(lock)[source]
class testbot.result.reporter.ResultReporter(logger)[source]

Bases: object

my_lock[source]
search_result(case_name)[source]

搜索给定的测试用例名称的测试结果

_search_result(node, case_name)[source]
add_node(header, message='', status=StepResult.INFO, node_type=NodeType.Other)[source]
pop()[source]
add_test(case_name)[source]
end_test()[source]
add_list(list_name)[source]
end_list()[source]
add_step_group(group_name)[source]
add_event_group(group_name)[source]
end_step_group()[source]
add_precheck_result(result, headline)[source]
is_high_priority_passed(priority)[source]
add(status: StepResult, headline, message='')[source]
_log_info(message)[source]
testbot.result.reporter.rr[source]