weaver.framework

Type members

Classlikes

object DogFood extends DogFoodCompanion
Companion
class
abstract class DogFood[F <: ([_$1] =>> Any)](val framework: WeaverFramework[F]) extends DogFoodCompat[F]
Companion
object
sealed trait LoggedEvent
Companion
object
object LoggedEvent
Companion
class
object Reporter
sealed trait RunEvent extends Product with Serializable
final case class RunFinished(failed: Chain[(SuiteName, TestOutcome)]) extends RunEvent
trait RunnerCompat[F <: ([_$1] =>> Any)]
object SbtEvent
sealed trait SuiteEvent extends Product with Serializable
final case class SuiteFinished(name: SuiteName) extends SuiteEvent with RunEvent
trait SuiteLoader[F <: ([_$1] =>> Any)]
An interface for loading weaver suites from a task def.
final case class SuiteName(name: String) extends AnyVal
final case class SuiteStarted(name: SuiteName) extends SuiteEvent with RunEvent
final case class TestFinished(outcome: TestOutcome) extends SuiteEvent with RunEvent
@deprecated("Weaver is now effect-specific", "0.6.0")
class TestFramework extends Framework
Companion
object
Companion
class
@JSType
class TestOutcomeJS(val suiteName: String, val testName: String, val durationMs: Double, val verboseFormatting: String) extends Object
Companion
object
Companion
class
Companion
class
abstract class WeaverFingerprints[F <: ([_$2] =>> Any)](F: Sync[F])
Contains reference of the classes the build tool will be looking for when
searching for tests
Companion
object
class WeaverFramework[F <: ([_$1] =>> Any)](suffix: String, val fp: WeaverFingerprints[F], val unsafeRun: UnsafeRun[F]) extends Framework
class WeaverRunner[F <: ([_$1] =>> Any)](val args: Array[String], val remoteArgs: Array[String], val suiteLoader: SuiteLoader[F], val unsafeRun: UnsafeRun[F], val channel: Option[String => Unit]) extends Runner with RunnerCompat[F]