weaver.framework

Type members

Classlikes

object DogFood extends DogFoodCompanion
Companion
class
abstract class DogFood[F[_]](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[_]]
object SbtEvent
sealed trait SuiteEvent extends Product with Serializable
final case class SuiteFinished(name: SuiteName) extends SuiteEvent with RunEvent
trait SuiteLoader[F[_]]

An interface for loading weaver suites from a task def.

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
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[_]](F: Sync[F])

Contains reference of the classes the build tool will be looking for when searching for tests

Contains reference of the classes the build tool will be looking for when searching for tests

Companion
object
class WeaverFramework[F[_]](suffix: String, val fp: WeaverFingerprints[F], val unsafeRun: UnsafeRun[F], val errorStream: PrintStream) extends Framework
class WeaverRunner[F[_]](val args: Array[String], val remoteArgs: Array[String], val suiteLoader: SuiteLoader[F], val unsafeRun: UnsafeRun[F], val channel: Option[String => Unit], val errorStream: PrintStream) extends Runner with RunnerCompat[F]

Deprecated classlikes

@deprecated("Weaver is now effect-specific", "0.6.0")
class TestFramework extends Framework
Companion
object
Deprecated