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: () => testKit.Outcome[Unit], timeout: FiniteDuration): TestResult[Unit]
def execpAndCheck[O, P, X](body: testKit.dsl.Done testKit.dsl.-⚬ O, params: testKit.ExecutionParam[P], conduct: (exn: testKit.bridge.Execution) => (exn.OutPort[O], P) => testKit.Outcome[X], postStopCheck: X => testKit.Outcome[Unit], timeout: FiniteDuration): TestResult[Unit]
def name: String

Concrete methods

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

Abstract fields

val testKit: TK