testplan.testing.multitest.entries.stdout package
Submodules
testplan.testing.multitest.entries.stdout.assertions module
Loggers for assertion objects
- class testplan.testing.multitest.entries.stdout.assertions.ApproximateEqualityAssertionRenderer[source]
Bases:
AssertionRenderer
- get_assertion_details(entry)[source]
Use a format like 99 ~= 100 (with rel_tol=0.1, abs_tol=0.0), highlighting failing comparisons in red.
- get_default_header(entry)
- get_details(entry)
Return file & line no (failing entries only), along with the extra info returned by get_assertion_details.
- get_header(entry)
- get_header_text(entry)
- pass_label(entry)
- class testplan.testing.multitest.entries.stdout.assertions.AssertionRenderer[source]
Bases:
BaseRenderer
Default assertion logger. Renders simple details (file & line no), and assertion name/description and pass/fail status as header.
- get_default_header(entry)
- get_details(entry)[source]
Return file & line no (failing entries only), along with the extra info returned by get_assertion_details.
- get_header_text(entry)
- class testplan.testing.multitest.entries.stdout.assertions.ColumnContainRenderer[source]
Bases:
AssertionRenderer
- get_default_header(entry)
- get_details(entry)
Return file & line no (failing entries only), along with the extra info returned by get_assertion_details.
- get_header(entry)
- get_header_text(entry)
- pass_label(entry)
- class testplan.testing.multitest.entries.stdout.assertions.DictCheckRenderer[source]
Bases:
AssertionRenderer
- get_default_header(entry)
- get_details(entry)
Return file & line no (failing entries only), along with the extra info returned by get_assertion_details.
- get_header(entry)
- get_header_text(entry)
- pass_label(entry)
- class testplan.testing.multitest.entries.stdout.assertions.DictMatchAllRenderer[source]
Bases:
AssertionRenderer
- get_default_header(entry)
- get_details(entry)
Return file & line no (failing entries only), along with the extra info returned by get_assertion_details.
- get_header(entry)
- get_header_text(entry)
- pass_label(entry)
- class testplan.testing.multitest.entries.stdout.assertions.DictMatchRenderer[source]
Bases:
AssertionRenderer
- get_default_header(entry)
- get_details(entry)
Return file & line no (failing entries only), along with the extra info returned by get_assertion_details.
- get_header(entry)
- get_header_text(entry)
- pass_label(entry)
- class testplan.testing.multitest.entries.stdout.assertions.EqualExcludeSlicesRenderer[source]
Bases:
AssertionRenderer
Display excluded indexes, compared indexes, actual and expected iterables.
- get_default_header(entry)
- get_details(entry)
Return file & line no (failing entries only), along with the extra info returned by get_assertion_details.
- get_header(entry)
- get_header_text(entry)
- pass_label(entry)
- class testplan.testing.multitest.entries.stdout.assertions.EqualSlicesRenderer[source]
Bases:
AssertionRenderer
Display slice, comparison indexes, mismatch indexes, actual and expected iterables.
Sample output:
- Equal Slices - Pass
- slice(2, 4, None)
Actual: [3, 4] Expected: [3, 4]
- slice(5, 7, None)
Actual: [‘d’, ‘e’] Expected: [6, 7]
- get_default_header(entry)
- get_details(entry)
Return file & line no (failing entries only), along with the extra info returned by get_assertion_details.
- get_header(entry)
- get_header_text(entry)
- pass_label(entry)
- class testplan.testing.multitest.entries.stdout.assertions.ExceptionRaisedRenderer[source]
Bases:
AssertionRenderer
- get_default_header(entry)
- get_details(entry)
Return file & line no (failing entries only), along with the extra info returned by get_assertion_details.
- get_header(entry)
- get_header_text(entry)
- pass_label(entry)
- class testplan.testing.multitest.entries.stdout.assertions.FailRenderer[source]
Bases:
AssertionRenderer
- get_default_header(entry)
- get_details(entry)
Return file & line no (failing entries only), along with the extra info returned by get_assertion_details.
- get_header_text(entry)
- pass_label(entry)
- class testplan.testing.multitest.entries.stdout.assertions.FunctionAssertionRenderer[source]
Bases:
AssertionRenderer
- get_assertion_details(entry)[source]
Use a format like 1 == 2, highlighting failing comparisons in red.
- get_default_header(entry)
- get_details(entry)
Return file & line no (failing entries only), along with the extra info returned by get_assertion_details.
- get_header(entry)
- get_header_text(entry)
- pass_label(entry)
- class testplan.testing.multitest.entries.stdout.assertions.LineDiffRenderer[source]
Bases:
AssertionRenderer
Display 2 blocks of textual content, truncate them if too long, also display the difference between them if found.
- get_default_header(entry)
- get_details(entry)
Return file & line no (failing entries only), along with the extra info returned by get_assertion_details.
- get_header(entry)
- get_header_text(entry)
- pass_label(entry)
- class testplan.testing.multitest.entries.stdout.assertions.LogfileMatchRender[source]
Bases:
AssertionRenderer
- get_assertion_details(entry: LogfileMatch)[source]
- get_default_header(entry)
- get_details(entry)
Return file & line no (failing entries only), along with the extra info returned by get_assertion_details.
- get_header(entry)
- get_header_text(entry)
- pass_label(entry)
- class testplan.testing.multitest.entries.stdout.assertions.MembershipRenderer[source]
Bases:
AssertionRenderer
- get_default_header(entry)
- get_details(entry)
Return file & line no (failing entries only), along with the extra info returned by get_assertion_details.
- get_header(entry)
- get_header_text(entry)
- pass_label(entry)
- class testplan.testing.multitest.entries.stdout.assertions.RegexFindIterRenderer[source]
Bases:
RegexMatchRenderer
- get_default_header(entry)
- get_details(entry)
Return file & line no (failing entries only), along with the extra info returned by get_assertion_details.
- get_header(entry)
- get_header_text(entry)
- highlight_color = 'green'
- pass_label(entry)
- class testplan.testing.multitest.entries.stdout.assertions.RegexMatchLineRenderer[source]
Bases:
AssertionRenderer
- get_assertion_details(entry)[source]
RegexMatchLine returns line indexes along with begin/end character indexes per matched line. Note: pattern & string (despite the name) could be bytes
- get_default_header(entry)
- get_details(entry)
Return file & line no (failing entries only), along with the extra info returned by get_assertion_details.
- get_header(entry)
- get_header_text(entry)
- pass_label(entry)
- class testplan.testing.multitest.entries.stdout.assertions.RegexMatchRenderer[source]
Bases:
AssertionRenderer
- get_assertion_details(entry)[source]
Return highlighted patterns within the string, if there is a match. Note that pattern & string (despite the name) could be bytes
- get_default_header(entry)
- get_details(entry)
Return file & line no (failing entries only), along with the extra info returned by get_assertion_details.
- get_header(entry)
- get_header_text(entry)
- highlight_color = 'green'
- pass_label(entry)
- class testplan.testing.multitest.entries.stdout.assertions.RegexNotMatchRenderer[source]
Bases:
RegexMatchRenderer
- get_assertion_details(entry)
Return highlighted patterns within the string, if there is a match. Note that pattern & string (despite the name) could be bytes
- get_default_header(entry)
- get_details(entry)
Return file & line no (failing entries only), along with the extra info returned by get_assertion_details.
- get_header(entry)
- get_header_text(entry)
- highlight_color = 'red'
- pass_label(entry)
- class testplan.testing.multitest.entries.stdout.assertions.TableMatchRenderer[source]
Bases:
AssertionRenderer
Renders tabular data in ASCII table format
Sample output:
age
name
32 == 32 24 == 24 67 == 67
Bob == Bob Susan == Susan Rick != David
- get_default_header(entry)
- get_details(entry)
Return file & line no (failing entries only), along with the extra info returned by get_assertion_details.
- get_header(entry)
- get_header_text(entry)
- get_row_data(row_comparison, columns, include_columns=None, exclude_columns=None, display_index=False)[source]
Return single row data to be printed
- pass_label(entry)
- class testplan.testing.multitest.entries.stdout.assertions.XMLCheckRenderer[source]
Bases:
AssertionRenderer
Renderer for XMLCheck
- get_assertion_details(entry)[source]
Render the message if there is any, then render XMLTagComparison items.
- get_default_header(entry)
- get_details(entry)
Return file & line no (failing entries only), along with the extra info returned by get_assertion_details.
- get_header(entry)
- get_header_text(entry)
- pass_label(entry)
testplan.testing.multitest.entries.stdout.base module
Stdout renderers for assertion/entry objects.
Unlike exporters, stdout renderers receive native entry objects, instead of their serialized (dict) versions.
- class testplan.testing.multitest.entries.stdout.base.AttachmentRenderer[source]
Bases:
BaseRenderer
- get_default_header(entry)
- get_header(entry)
- get_header_text(entry)
- class testplan.testing.multitest.entries.stdout.base.BaseRenderer[source]
Bases:
object
Absolute fallback for all entries.
- class testplan.testing.multitest.entries.stdout.base.DictLogRenderer[source]
Bases:
BaseRenderer
- get_default_header(entry)
- get_header(entry)
- get_header_text(entry)
- class testplan.testing.multitest.entries.stdout.base.DirectoryRenderer[source]
Bases:
BaseRenderer
- get_default_header(entry)
- get_header(entry)
- get_header_text(entry)
- class testplan.testing.multitest.entries.stdout.base.LogRenderer[source]
Bases:
BaseRenderer
- get_default_header(entry)
- get_header_text(entry)
- class testplan.testing.multitest.entries.stdout.base.MatPlotRenderer[source]
Bases:
BaseRenderer
- get_default_header(entry)
- get_header(entry)
- get_header_text(entry)
- class testplan.testing.multitest.entries.stdout.base.PlotlyRenderer[source]
Bases:
BaseRenderer
- get_default_header(entry)
- get_header(entry)
- get_header_text(entry)
- class testplan.testing.multitest.entries.stdout.base.StdOutRegistry[source]
Bases:
Registry
- bind(*classes)
Decorator for binding one or more classes to another.
- Parameters:
classes – One or more classes that will be bound to the decorated class.
- bind_default(category=None)
Decorator for binding a class as category based or absolute default.
- Parameters:
category – (optional) If provided, the decorated class will be the default for the given category, otherwise it will be the absolute default.
- property default
- get_category(obj)[source]
Override this to define logic for generating the category key from the object instance.
- get_lookup_key(obj)
This method is used for generating the key when do a lookup from the registry. Object class is used by default.
- get_record_key(obj)
This method is used for generating the key when we bind an object (possibly a class) via the registry.
- property logger: TestplanLogger
logger object
- class testplan.testing.multitest.entries.stdout.base.TableLogRenderer[source]
Bases:
BaseRenderer
- get_default_header(entry)
- get_details(entry: TableLog) str [source]
This method converts the entire input table into a string using AsciiTable.
- Parameters:
entry – the TableLog object we want to convert
- Returns:
rows of the input table joined into a single string with newline characters
- get_header(entry)
- get_header_text(entry)
Module contents
This module contains logic for printing out assertion details as tests run.