Class

org.specs2.runner

TestInterfaceConsoleReporter

Related Doc: package runner

Permalink

class TestInterfaceConsoleReporter extends ConsoleReporter with AllExporting

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. TestInterfaceConsoleReporter
  2. AllExporting
  3. Exporters
  4. ConsoleReporter
  5. TextExporting
  6. TextPrinter
  7. DefaultReporter
  8. Executor
  9. DefaultStoring
  10. Statistics
  11. DefaultExecutionStrategy
  12. FragmentExecution
  13. DefaultSequence
  14. DefaultSelection
  15. ExamplesSelection
  16. StatusSelection
  17. WithDefaultStatisticsRepository
  18. WithStatisticsRepository
  19. TagSelection
  20. TagsAssociation
  21. ExamplesIsolation
  22. Reporter
  23. Exporting
  24. Storing
  25. ExecutionStrategy
  26. Sequence
  27. Selection
  28. AnyRef
  29. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new TestInterfaceConsoleReporter(consoleExporter: Option[Exporting], otherExporters: (Arguments) ⇒ Seq[Exporting])

    Permalink

Type Members

  1. type EE = (ExecutingSpecification) ⇒ ExecutedSpecification

    Permalink
    Definition Classes
    Exporters
  2. sealed trait Print extends AnyRef

    Permalink
    Definition Classes
    TextPrinter
  3. case class PrintBr() extends Print with Product with Serializable

    Permalink
    Definition Classes
    TextPrinter
  4. case class PrintLine(text: Print, stats: Stats, level: Int, args: Arguments) extends Product with Serializable

    Permalink
    Definition Classes
    TextPrinter
  5. case class PrintOther(fragment: ExecutedFragment) extends Print with Product with Serializable

    Permalink
    Definition Classes
    TextPrinter
  6. case class PrintResult(result: () ⇒ ExecutedFragment) extends Print with Product with Serializable

    Permalink
    Definition Classes
    TextPrinter
  7. case class PrintSpecEnd(end: ExecutedSpecEnd, endStats: Stats) extends Print with Product with Serializable

    Permalink
    Definition Classes
    TextPrinter
  8. case class PrintSpecStart(start: ExecutedSpecStart) extends Print with Product with Serializable

    Permalink
    Definition Classes
    TextPrinter
  9. case class PrintText(t: ExecutedText) extends Print with Product with Serializable

    Permalink
    Definition Classes
    TextPrinter
  10. case class SpecStats extends Product with Serializable

    Permalink

    The SpecsStats class just stores a list of stats, each one corresponding to a Fragment

    The SpecsStats class just stores a list of stats, each one corresponding to a Fragment

    Definition Classes
    Statistics
  11. case class SpecsStatistics extends Product with Serializable

    Permalink

    The SpecsStatistics class stores the result of a specification execution, with the a list of 'current' stats for each fragment execution and the total statistics for the whole specification

    The SpecsStatistics class stores the result of a specification execution, with the a list of 'current' stats for each fragment execution and the total statistics for the whole specification

    Definition Classes
    Statistics
  12. type ToPrint = (((Stream[Print], Stats), Level[Fragment]), Arguments)

    Permalink
    Definition Classes
    TextPrinter

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val ExecutedStatisticsReducer: Reducer[ExecutedFragment, SpecsStatistics]

    Permalink
    Definition Classes
    Statistics
  5. implicit val PrintReducer: Reducer[ExecutingFragment, Stream[Print]]

    Permalink
    Definition Classes
    TextPrinter
  6. implicit def SpecStatsMonoid: Monoid[SpecStats] { val zero: TestInterfaceConsoleReporter.this.SpecStats }

    Permalink
    Definition Classes
    Statistics
  7. object SpecsStatistics extends Product with Serializable

    Permalink
    Definition Classes
    Statistics
  8. implicit def SpecsStatisticsMonoid: Monoid[SpecsStatistics] { val zero: TestInterfaceConsoleReporter.this.SpecsStatistics }

    Permalink
    Definition Classes
    Statistics
  9. val StatisticsReducer: Reducer[ExecutingFragment, SpecsStatistics]

    Permalink
    Definition Classes
    Statistics
  10. val StatsReducer: Reducer[ExecutingFragment, SpecStats]

    Permalink
    Definition Classes
    Statistics
  11. val StatsReducer2: Reducer[ExecutingFragment, Stats]

    Permalink
    Definition Classes
    Statistics
  12. val allOptionalExporters: Seq[String]

    Permalink
    Definition Classes
    Exporters
  13. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  14. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  15. def copyBody(name: SpecName, f: Fragment, body: ⇒ Result)(implicit arguments: Arguments): Result

    Permalink

    returns

    an Example which body comes from the execution of that example in a brand new instance of the Specification

    Attributes
    protected
    Definition Classes
    ExamplesIsolation
  16. def customExporter(arguments: Arguments): Option[Exporting]

    Permalink
    Definition Classes
    Exporters
  17. def delegate(arguments: Arguments): Option[Executor]

    Permalink
    Definition Classes
    Executor
  18. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  20. def execute(implicit arguments: Arguments): (ExecutableSpecification) ⇒ ExecutingSpecification

    Permalink

    execute sequences of Fragments.

    execute sequences of Fragments.

    If the stopOnFail argument is true, we check that the execution is ok before executing the next sequence.

    Definition Classes
    DefaultReporterDefaultExecutionStrategy → ExecutionStrategy
  21. def execute(f: Fragment)(implicit arguments: Arguments = Arguments()): Product with Serializable with ExecutedFragment

    Permalink

    execute a Fragment.

    execute a Fragment.

    A Form is executed separately by executing each row and cell, setting the results on each cell

    Definition Classes
    FragmentExecution
  22. def executeAsap(executing: ExecutingFragment): FinishedExecutingFragment

    Permalink
    Definition Classes
    DefaultExecutionStrategy
  23. def executeBody(body: ⇒ Result)(implicit arguments: Arguments): Result

    Permalink

    This method could be overriden to provide alternate behavior when executing an Example

    This method could be overriden to provide alternate behavior when executing an Example

    Definition Classes
    FragmentExecution
  24. def executeConcurrently(fs: FragmentSeq, barrier: ⇒ Any, args: Arguments)(implicit strategy: Strategy): Seq[Product with Serializable with ExecutingFragment { def map(function: org.specs2.specification.ExecutedFragment => org.specs2.specification.ExecutedFragment): Product with Serializable with org.specs2.specification.ExecutingFragment }]

    Permalink
    Definition Classes
    DefaultExecutionStrategy
  25. def executeFragment(implicit arguments: Arguments): Function[Fragment, ExecutedFragment]

    Permalink

    execute a Fragment.

    execute a Fragment.

    Definition Classes
    FragmentExecution
  26. def executeRandomly(fs: FragmentSeq, args: Arguments): Seq[FinishedExecutingFragment]

    Permalink
    Definition Classes
    DefaultExecutionStrategy
  27. def executeSequence(fs: FragmentSeq, barrier: ⇒ Any)(implicit args: Arguments, strategy: Strategy): Seq[ExecutingFragment]

    Permalink
    Definition Classes
    DefaultExecutionStrategy
  28. def executeSequentially(fs: FragmentSeq, args: Arguments): Seq[LazyExecutingFragment]

    Permalink
    Definition Classes
    DefaultExecutionStrategy
  29. def export(implicit arguments: Arguments): (ExecutingSpecification) ⇒ ExecutedSpecification

    Permalink

    returns

    a function exporting an ExecutingSpecification

    Definition Classes
    AllExporting → Exporting
  30. def exportAll(exporters: Seq[Exporting])(implicit arguments: Arguments): EE

    Permalink
    Definition Classes
    Exporters
  31. def exportAll(args: Arguments, accept: (String) ⇒ Boolean): EE

    Permalink
    Definition Classes
    Exporters
  32. def exportAll(arguments: Arguments): EE

    Permalink
    Definition Classes
    Exporters
  33. def exportConsole(accept: (String) ⇒ Boolean)(implicit arguments: Arguments): Option[Exporting]

    Permalink
    Definition Classes
    TestInterfaceConsoleReporter → Exporters
  34. def exportCustom(accept: (String) ⇒ Boolean)(implicit arguments: Arguments): Option[Exporting]

    Permalink
    Definition Classes
    Exporters
  35. def exportHtml(accept: (String) ⇒ Boolean)(implicit arguments: Arguments): Option[Exporting]

    Permalink
    Definition Classes
    Exporters
  36. def exportJUnitxml(accept: (String) ⇒ Boolean)(implicit arguments: Arguments): Option[Exporting]

    Permalink
    Definition Classes
    Exporters
  37. def exportMarkdown(accept: (String) ⇒ Boolean)(implicit arguments: Arguments): Option[Exporting]

    Permalink
    Definition Classes
    Exporters
  38. def exportNotifier(accept: (String) ⇒ Boolean)(implicit arguments: Arguments): Option[Exporting]

    Permalink
    Definition Classes
    Exporters
  39. def exporter(condition: Boolean)(e: ⇒ Exporting): Option[Exporting]

    Permalink
    Attributes
    protected
    Definition Classes
    Exporters
  40. def exporters(accept: (String) ⇒ Boolean)(implicit arguments: Arguments): Seq[Exporting]

    Permalink
    Definition Classes
    TestInterfaceConsoleReporter → Exporters
  41. def exporters(implicit arguments: Arguments): Seq[Exporting]

    Permalink
    Definition Classes
    Exporters
  42. def filter(implicit commandLineArgs: Arguments): (Seq[(Fragment, Arguments, SpecName)]) ⇒ Seq[Fragment]

    Permalink

    returns

    filter fragments depending on the command line arguments and the current arguments in the specification

    Definition Classes
    DefaultSelection
  43. def filterExamples(implicit commandLineArgs: Arguments): (Seq[(Fragment, Arguments, SpecName)]) ⇒ Seq[Fragment]

    Permalink

    the filter method filters examples based on their description, keeping only the ones matching the ex attribute of the arguments object

    the filter method filters examples based on their description, keeping only the ones matching the ex attribute of the arguments object

    Attributes
    protected
    Definition Classes
    ExamplesSelection
  44. def filterPrevious(implicit commandLineArgs: Arguments): (Seq[(Fragment, Arguments, SpecName)]) ⇒ Seq[(Fragment, Arguments, SpecName)]

    Permalink

    returns

    fragments according to their previous execution state

    Definition Classes
    StatusSelection
  45. def filterTags(implicit commandLineArgs: Arguments): (Seq[(Fragment, Arguments, SpecName)]) ⇒ Seq[(Fragment, Arguments, SpecName)]

    Permalink

    returns

    filter fragments according to tags by collecting tags as applicable to each fragment and applying them

    Definition Classes
    TagSelection
  46. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  47. def foldAll(fs: Seq[ExecutingFragment]): SpecsStatistics

    Permalink
    Definition Classes
    Statistics
  48. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  49. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  50. def includePrevious(specName: SpecName, e: Example, args: Arguments): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    StatusSelection
  51. def isConsole(args: Arguments): Boolean

    Permalink
    Definition Classes
    Exporters
  52. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  53. def isolateExamples(implicit arguments: Arguments): (Seq[(Fragment, Arguments, SpecName)]) ⇒ Seq[Fragment]

    Permalink

    This function "clones" the body of each example if the applicable arguments indicate that the specification should be isolated

    This function "clones" the body of each example if the applicable arguments indicate that the specification should be isolated

    Attributes
    protected
    Definition Classes
    ExamplesIsolation
  54. def isolateSteps(fragments: Seq[Fragment])(implicit arguments: Arguments): Seq[FragmentSeq]

    Permalink
    Attributes
    protected
    Definition Classes
    DefaultSequence
  55. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  56. def notifierExporter(arguments: Arguments): Option[Exporting]

    Permalink
    Definition Classes
    Exporters
  57. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  58. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  59. def optionalExporter(condition: Boolean)(e: Option[Exporting]): Option[Exporting]

    Permalink
    Attributes
    protected
    Definition Classes
    Exporters
  60. def print(name: SpecName, fs: Seq[ExecutingFragment])(implicit commandLineArgs: Arguments): (((Stream[Print], Stats), Level[Fragment]), Arguments)

    Permalink
    Definition Classes
    TextPrinter
  61. def printIO(output: ResultOutput)(implicit args: Arguments): (ToPrint) ⇒ ToPrint

    Permalink

    print a line to the output

    print a line to the output

    Definition Classes
    TextPrinter
  62. def report(spec: SpecificationStructure)(implicit arguments: Arguments): ExecutedSpecification

    Permalink

    report Fragments by:

    report Fragments by:

    • extracting arguments from the Fragments
    • selecting them
    • sequencing fragments in groups
    • executing fragments
    • exporting the results to the output format
    returns

    the reporter

    Definition Classes
    AllExportingReporter
  63. lazy val repository: StatisticsRepository

    Permalink
    Attributes
    protected
    Definition Classes
    WithDefaultStatisticsRepository → WithStatisticsRepository
  64. def select(implicit arguments: Arguments): (SpecificationStructure) ⇒ SpecificationStructure

    Permalink

    select function returning a filtered seq of Fragments

    select function returning a filtered seq of Fragments

    Definition Classes
    DefaultReporterDefaultSelectionSelection
  65. def select(fragments: Seq[Fragment])(implicit arguments: Arguments = Arguments()): Seq[Fragment]

    Permalink

    select function returning a filtered seq of Fragments

    select function returning a filtered seq of Fragments

    Definition Classes
    DefaultSelection
  66. def sequence(implicit arguments: Arguments): (SpecificationStructure) ⇒ ExecutableSpecification

    Permalink

    sequence function returning an ordered seq of seq of Fragments

    sequence function returning an ordered seq of seq of Fragments

    Definition Classes
    DefaultReporterDefaultSequenceSequence
  67. def sequence(specName: SpecName, fragments: Seq[Fragment])(implicit arguments: Arguments = Arguments()): Seq[FragmentSeq]

    Permalink

    the sequence method returns sequences of fragments which can be executed concurrently.

    the sequence method returns sequences of fragments which can be executed concurrently. Among the constraints to respect, any Step Fragment must be executed before any following Example Fragment, so that "first" and "last" actions are executed properly in a Specification

    If the arguments specify that the specification is sequential, then each fragment will be executed individually

    Definition Classes
    DefaultSequence
  68. def setStatsOnSpecEndFragments(implicit args: Arguments): ((ExecutedFragment, Stats)) ⇒ ExecutedFragment

    Permalink

    set the statistics on SpecEndFragments after they've been computed by the StatisticsReducer Those statistics are updated from previously executed statistics to calculate trends

    set the statistics on SpecEndFragments after they've been computed by the StatisticsReducer Those statistics are updated from previously executed statistics to calculate trends

    Definition Classes
    DefaultStoring
  69. def store(implicit arguments: Arguments): (ExecutingSpecification) ⇒ ExecutingSpecification

    Permalink

    returns

    a function storing ExecutedFragments

    Definition Classes
    DefaultReporterDefaultStoringStoring
  70. def storeResults: ((SpecName, Seq[(SpecName, ExecutedResult)])) ⇒ repository.type

    Permalink

    store the results by spec name

    store the results by spec name

    Attributes
    protected
    Definition Classes
    DefaultStoring
  71. def storeStats: ((ExecutedFragment, SpecName)) ⇒ ExecutedFragment

    Permalink

    store the statistics: - for SpecEnd -> put the stats in the repository - for a SpecStart that's a link -> read the status of the previous execution

    store the statistics: - for SpecEnd -> put the stats in the repository - for a SpecStart that's a link -> read the status of the previous execution

    Attributes
    protected
    Definition Classes
    DefaultStoring
  72. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  73. def textOutput: ResultOutput

    Permalink
    Definition Classes
    TextPrinter
  74. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  75. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  76. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  77. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AllExporting

Inherited from Exporters

Inherited from ConsoleReporter

Inherited from TextExporting

Inherited from TextPrinter

Inherited from DefaultReporter

Inherited from Executor

Inherited from DefaultStoring

Inherited from Statistics

Inherited from DefaultExecutionStrategy

Inherited from FragmentExecution

Inherited from DefaultSequence

Inherited from DefaultSelection

Inherited from ExamplesSelection

Inherited from StatusSelection

Inherited from WithDefaultStatisticsRepository

Inherited from WithStatisticsRepository

Inherited from TagSelection

Inherited from TagsAssociation

Inherited from ExamplesIsolation

Inherited from Reporter

Inherited from Exporting

Inherited from Storing

Inherited from ExecutionStrategy

Inherited from Sequence

Inherited from Selection

Inherited from AnyRef

Inherited from Any

Ungrouped