TextPrinter

org.specs2.reporter.TextPrinter
See theTextPrinter companion object
trait TextPrinter extends Printer

Prints the result of a specification execution to the console (using the line logger provided by the environment)

At the end of the run the specification statistics are displayed as well.

Attributes

Companion
object
Graph
Supertypes
trait Printer
class Object
trait Matchable
class Any
Known subtypes
object TextPrinter.type

Members list

Value members

Concrete methods

def finalize(env: Env, specifications: List[SpecStructure]): Action[Unit]
def indentText(text: String, indentation: Int, indentationSize: Int): String
def indentationSize(args: Arguments): Int
def linesLoggerSink(logger: LineLogger, header: SpecHeader, args: Arguments): AsyncSink[List[LogLine]]
def location(r: ResultStackTrace, args: Arguments): String
def prepare(env: Env, specifications: List[SpecStructure]): Action[Unit]
def printError(show: String, err: Error, args: Arguments): List[LogLine]
def printExecutable(description: Description, result: Result, timer: SimpleTimer, args: Arguments, indentation: Int): List[LogLine]

print an executed fragment: example, step, action

print an executed fragment: example, step, action

Attributes

def printFailure(show: String, failure: Failure, args: Arguments): List[LogLine]
def printFailureDetails(args: Arguments): Details => List[LogLine]

If the failure contains the expected and actual values, display them

If the failure contains the expected and actual values, display them

Attributes

def printFinalStats(spec: SpecStructure, args: Arguments, logger: LineLogger): (((Stats, Int), SimpleTimer)) => Action[Unit]
def printFragment(args: Arguments): ((Fragment, ((Stats, Int), SimpleTimer))) => Action[List[LogLine]]

transform a stream of fragments into a stream of strings for printing

transform a stream of fragments into a stream of strings for printing

Attributes

def printHeader(args: Arguments): SpecHeader => List[LogLine]
def printMessage(args: Arguments, description: String, as: String => LogLine): (Result & ResultStackTrace) => List[LogLine]
def printNewLine: List[EmptyLine.type]
def printOther(show: String, other: Result, args: Arguments): List[LogLine]
def printPending(show: String, pending: Pending, args: Arguments): List[LogLine]
def printSkipped(show: String, skipped: Skipped, args: Arguments): List[LogLine]
def printStacktrace(args: Arguments, print: Boolean, as: String => LogLine): (Result & ResultStackTrace) => List[LogLine]
def printStats(header: SpecHeader, args: Arguments, stats: Stats, timer: SimpleTimer): List[LogLine]
def printSuccess(show: String, success: Success, args: Arguments): List[LogLine]
def printSummary(descriptions: (String, Seq[String])*): List[FailureLine]

print a short summary of differences between Seqs, Sets or Maps

print a short summary of differences between Seqs, Sets or Maps

Attributes

def printValues(description: String, values: Seq[Any]): List[FailureLine]

show values as a string with a description

show values as a string with a description

Attributes

def run(env: Env): SpecStructure => Unit

run a specification

run a specification

Attributes

def showTime(description: String, timer: SimpleTimer, args: Arguments): String

show execution times if the showtimes argument is true

show execution times if the showtimes argument is true

Attributes

def sink(env: Env, spec: SpecStructure): AsyncSink[Fragment]
def start(logger: LineLogger, header: SpecHeader, args: Arguments): Action[LineLogger]
def statusAndDescription(text: String, result: Result)(args: Arguments): String

Inherited methods

def printSpecification(env: Env): SpecificationStructure => Action[Unit]

convenience method to print a SpecificationStructure using the printer's Fold

convenience method to print a SpecificationStructure using the printer's Fold

Attributes

Inherited from:
Printer