This is a reporting class designed to collect tests logically by group. The notable parameters in this group for inspection are as follows:
exportdeclareclassTestGroupimplementsILogTarget {/** All the tests for this group. */ tests:TestResult[];/** Everything that was logged in this group that wasn't inside the test. */ logs:ReflectedValue[];/** The name of the group. */ name:string;/** An indicator if the group passed. */ pass:boolean;/** However long the test group ran. */ time:number;/** The start time. */ start:number;/** The end time. */ end:number;/** Nested groups in this test group. */ children:TestGroup[];/** A set of loggable errors. */ errors:IWarning[];/** A set of loggable warnings. */ warnings:IWarning[];}
Warnings have the following shape:
exportinterfaceIWarning {/** This is the type of the warning. */ type:string;/** This is the generated warning message. */ message:string;/** This is the stack trace. */ stackTrace:string;}