org.specs2.reporter

Members list

Type members

Classlikes

This line logger tries to respect line breaks in the original text.

This line logger tries to respect line breaks in the original text.

So if the original text is: Hello world\nHow are you? and we call infoLog("Hello world\n"); infoLog("How are you?")

Then there will be only 2 lines displayed and not 3 (2 for the first infoLog, 1 for the second one)

Attributes

Supertypes
trait LineLogger
class Object
trait Matchable
class Any
Known subtypes
class ConsoleNotifier extends Notifier

Notifier that prints out to the console

Notifier that prints out to the console

Attributes

Supertypes
trait Notifier
class Object
trait Matchable
class Any
case object EmptyLine extends LogLine

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait LogLine
class Object
trait Matchable
class Any
Show all
Self type
EmptyLine.type
case class ErrorLine(s: String) extends LogLine

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait LogLine
class Object
trait Matchable
class Any
Show all
case class FailureLine(s: String) extends LogLine

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait LogLine
class Object
trait Matchable
class Any
Show all
case class InfoLine(s: String) extends LogLine

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait LogLine
class Object
trait Matchable
class Any
Show all
trait LineLogger

Logger with info, failure, error where each new message is displayed on a new line

Logger with info, failure, error where each new message is displayed on a new line

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object LineLogger

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
LineLogger.type
sealed trait LogLine

ADT for logging strings as info, warning or errors

ADT for logging strings as info, warning or errors

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object EmptyLine.type
class ErrorLine
class FailureLine
class InfoLine
object LogLine

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
LogLine.type
case class MarkdownOptions(outDir: DirectoryPath, extension: String)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
trait MarkdownPrinter extends Printer

This trait is not a full fledged markdown printer yet

This trait is not a full fledged markdown printer yet

Attributes

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

Attributes

Companion
trait
Supertypes
trait Printer
class Object
trait Matchable
class Any
Self type
trait NoStdOut extends Around

This trait allows to remove any console display during the execution of an example

This trait allows to remove any console display during the execution of an example

Of course it needs to be understood that the output might be completely messed up when executing specifications and examples concurrently

Attributes

Companion
object
Supertypes
trait Around
trait Context
trait Scope
trait Scope
class Object
trait Matchable
class Any
Show all
Known subtypes
object NoStdOut.type
object NoStdOut extends NoStdOut

Attributes

Companion
trait
Supertypes
trait NoStdOut
trait Around
trait Context
trait Scope
trait Scope
class Object
trait Matchable
class Any
Show all
Self type
NoStdOut.type

This trait allows to remove any console display during the execution of the examples of a Specification

This trait allows to remove any console display during the execution of the examples of a Specification

Attributes

Supertypes
trait AroundEach
class Object
trait Matchable
class Any
trait Notifier

This trait can be used for any event concerning the execution of examples seen as a Tree of Fragments.

This trait can be used for any event concerning the execution of examples seen as a Tree of Fragments.

A pair of contextStart/contextEnd calls delimits a sequence of children in that tree.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes

A Printer can be created from a Notifier implementation

A Printer can be created from a Notifier implementation

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object NullOutputStream extends OutputStream

Attributes

Supertypes
class OutputStream
trait Flushable
trait Closeable
trait AutoCloseable
class Object
trait Matchable
class Any
Show all
Self type
trait Printer

A Printer is essentially defined by a FoldM sink that:

A Printer is essentially defined by a FoldM sink that:

  • can run a Process[Task, Fragment]
  • uses a scalaz-stream Sink for side-effects and
  • accumulates state for final reporting

See TextPrinter for an example of such a Printer

Attributes

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

specs2 built-in printers and creation methods based on the command line arguments

specs2 built-in printers and creation methods based on the command line arguments

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Printer.type
trait Reporter

A reporter is responsible for

A reporter is responsible for

  • selecting printers based on the command-line arguments
  • executing the specification
  • passing it to each printer for printing

It is also responsible for saving the specification state at the end of the run

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Reporter.type
object Reporter extends Reporter

Attributes

Companion
trait
Supertypes
trait Reporter
class Object
trait Matchable
class Any
Self type
Reporter.type
trait SbtEvents

Sbt events for a given TaskDef and event handler

Sbt events for a given TaskDef and event handler

Attributes

Supertypes
class Object
trait Matchable
class Any
case class SbtLineLogger(loggers: Array[Logger]) extends BufferedLineLogger

Line logger using sbt's loggers

Line logger using sbt's loggers

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait LineLogger
class Object
trait Matchable
class Any
Show all
trait SbtPrinter extends Printer

Text printer for Sbt

Text printer for Sbt

It delegates the console printing to a normal text printer but using the Sbt loggers It also publishes events (success, error, skipped, pending) to Sbt

Attributes

Companion
object
Supertypes
trait Printer
class Object
trait Matchable
class Any
object SbtPrinter

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
SbtPrinter.type
trait SilentNotifier extends Notifier

Notifier which does not notify at all

Notifier which does not notify at all

It can be subclassed so that just one method is overridden

Attributes

Supertypes
trait Notifier
class Object
trait Matchable
class Any
trait TextPrinter extends Printer

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

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
Supertypes
trait Printer
class Object
trait Matchable
class Any
Known subtypes
object TextPrinter.type
object TextPrinter extends TextPrinter

Attributes

Companion
trait
Supertypes
trait TextPrinter
trait Printer
class Object
trait Matchable
class Any
Self type
object noOut extends PrintStream

Attributes

Supertypes
class PrintStream
trait Appendable
class FilterOutputStream
class OutputStream
trait Flushable
trait Closeable
trait AutoCloseable
class Object
trait Matchable
class Any
Show all
Self type
noOut.type
object stdOut extends PrintStream

Attributes

Supertypes
class PrintStream
trait Appendable
class FilterOutputStream
class OutputStream
trait Flushable
trait Closeable
trait AutoCloseable
class Object
trait Matchable
class Any
Show all
Self type
stdOut.type