testbot.case.decorator

Module Contents

Classes

StepResult

表示节点的状态

Functions

case([priority, test_type, feature_name, testcase_id, ...])

The Decorator for the test cases

_replace_value(obj, test_case)

data_provider([filename, stop_on_error])

The data provider for test method in test case

Attributes

__copyright__

__author__

__email__

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

Bases: enum.IntEnum

表示节点的状态

INFO = 1[source]
PASS = 2[source]
FAIL = 4[source]
EXCEPTION = 8[source]
WARNING = 16[source]
ERROR = 32[source]
exception testbot.case.decorator.TestDataFileNotFound[source]

Bases: Exception

Common base class for all non-exit exceptions.

exception testbot.case.decorator.MethodNotFoundError[source]

Bases: Exception

Common base class for all non-exit exceptions.

testbot.case.decorator.case(priority=0, test_type=TestType.COMMON_TEST, feature_name=None, testcase_id=None, testcase_name=None, pre_tests=None, skip_if_high_priority_failed=False)[source]

The Decorator for the test cases

testbot.case.decorator._replace_value(obj, test_case)[source]
testbot.case.decorator.data_provider(filename=None, stop_on_error=False)[source]

The data provider for test method in test case :param filename: the test data file, default case name is script name + “.json” :param stop_on_error: If true, the case will stop if 1 data iteration failed. :return: