TestExecutor

libretto.testing.TestExecutor
See theTestExecutor companion object
trait TestExecutor[+TK <: TestKit]

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Abstract methods

def check(body: () => Outcome[Unit], timeout: FiniteDuration): TestResult[Unit]
def execpAndCheck[O, P, X](body: Done -⚬ O, params: ExecutionParam[P], conduct: (exn: Execution) => (OutPort[O], P) => Outcome[X], postStopCheck: X => Outcome[Unit], timeout: FiniteDuration): TestResult[Unit]
def name: String

Concrete methods

def exec[O](body: Done -⚬ O, conduct: (exn: Execution) => OutPort[O] => Outcome[Unit], timeout: FiniteDuration): TestResult[Unit]
def execAndCheck[O, X](body: Done -⚬ O, conduct: (exn: Execution) => OutPort[O] => Outcome[X], postStopCheck: X => Outcome[Unit], timeout: FiniteDuration): TestResult[Unit]
def narrow: TestExecutor[TK]

Abstract fields

val testKit: TK