class documentation

class DataDrivenTestCase(pytest.Item): (source)

View In Hierarchy

Holds parsed data-driven test cases, and handles directory setup and teardown.
Method __init__ Undocumented
Method find​_steps Return a list of descriptions of file operations for each incremental step.
Method reportinfo Undocumented
Method repr​_failure Undocumented
Method runtest Undocumented
Method setup Undocumented
Method teardown Undocumented
Class Variable deleted​_paths Undocumented
Class Variable expected​_fine​_grained​_targets Undocumented
Class Variable expected​_rechecked​_modules Undocumented
Class Variable expected​_stale​_modules Undocumented
Class Variable files Undocumented
Class Variable input Undocumented
Class Variable last​_line Undocumented
Class Variable normalize​_output Undocumented
Class Variable output Undocumented
Class Variable output2 Undocumented
Class Variable output​_files Undocumented
Class Variable parent Undocumented
Class Variable triggered Undocumented
Instance Variable data Undocumented
Instance Variable file Undocumented
Instance Variable line Undocumented
Instance Variable old​_cwd Undocumented
Instance Variable only​_when Undocumented
Instance Variable skip Undocumented
Instance Variable steps Undocumented
Instance Variable suite Undocumented
Instance Variable tmpdir Undocumented
Instance Variable writescache Undocumented
Instance Variable xfail Undocumented
def __init__(self, parent, suite, file, name, writescache, only_when, platform, skip, xfail, data, line): (source)

Undocumented

Parameters
parent:DataSuiteCollectorUndocumented
suite:DataSuiteUndocumented
file:strUndocumented
name:strUndocumented
writescache:boolUndocumented
only​_when:strUndocumented
platform:Optional[str]Undocumented
skip:boolUndocumented
xfail:boolUndocumented
data:strUndocumented
line:intUndocumented
def find_steps(self): (source)

Return a list of descriptions of file operations for each incremental step.

The first list item corresponds to the first incremental step, the second for the second step, etc. Each operation can either be a file modification/creation (UpdateFile) or deletion (DeleteFile).

Defaults to having two steps if there aern't any operations.

Returns
List[List[FileOperation]]Undocumented
def reportinfo(self): (source)

Undocumented

Returns
Tuple[str, int, str]Undocumented
def repr_failure(self, excinfo, style=None): (source)

Undocumented

Parameters
excinfo:AnyUndocumented
style:Optional[Any]Undocumented
Returns
strUndocumented
def runtest(self): (source)

Undocumented

def setup(self): (source)

Undocumented

def teardown(self): (source)

Undocumented

deleted_paths: Dict[int, Set[str]] = (source)

Undocumented

expected_fine_grained_targets: Dict[int, List[str]] = (source)

Undocumented

expected_rechecked_modules: Dict[int, Set[str]] = (source)

Undocumented

expected_stale_modules: Dict[int, Set[str]] = (source)

Undocumented

files: List[Tuple[str, str]] = (source)

Undocumented

input: List[str] = (source)

Undocumented

last_line: int = (source)

Undocumented

normalize_output: bool = (source)

Undocumented

output: List[str] = (source)

Undocumented

output2: Dict[int, List[str]] = (source)

Undocumented

output_files: List[Tuple[str, str]] = (source)

Undocumented

Undocumented

triggered: List[str] = (source)

Undocumented

data = (source)

Undocumented

file = (source)

Undocumented

line = (source)

Undocumented

old_cwd = (source)

Undocumented

only_when = (source)

Undocumented

skip = (source)

Undocumented

steps = (source)

Undocumented

suite = (source)

Undocumented

tmpdir = (source)

Undocumented

writescache = (source)

Undocumented

xfail = (source)

Undocumented