abstract class SpecWiring[AppMain <: CheckableApp, Cfg <: Any] extends Spec1[scalatest.SpecWiring.AppMain.AppEffectType] with WiringAssertions
- Alphabetic
- By Inheritance
- SpecWiring
- WiringAssertions
- Spec1
- For1
- ScalatestAbstractDistageSpec
- WithTestRegistration
- DistageTestEnv
- CanVerb
- MustVerb
- ShouldVerb
- DistageScalatestTestSuiteRunner
- AbstractDistageSpec
- TestRegistration
- TestConfiguration
- TestSuite
- Suite
- Serializable
- Assertions
- TripleEquals
- TripleEqualsSupport
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new SpecWiring(app: AppMain with Aux[AppMain.AppEffectType], cfg: Cfg = PlanCheckConfig.empty, checkAgainAtRuntime: Boolean = true)(implicit planCheck: PlanCheckMaterializer[AppMain, Cfg], defaultModule: DefaultModule[AppMain.AppEffectType])
Type Members
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def !==[T](right: Spread[T]): TripleEqualsInvocationOnSpread[T]
- Definition Classes
- TripleEqualsSupport
- def !==(right: Null): TripleEqualsInvocation[Null]
- Definition Classes
- TripleEqualsSupport
- def !==[T](right: T): TripleEqualsInvocation[T]
- Definition Classes
- TripleEqualsSupport
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def ===[T](right: Spread[T]): TripleEqualsInvocationOnSpread[T]
- Definition Classes
- TripleEqualsSupport
- def ===(right: Null): TripleEqualsInvocation[Null]
- Definition Classes
- TripleEqualsSupport
- def ===[T](right: T): TripleEqualsInvocation[T]
- Definition Classes
- TripleEqualsSupport
- def _doPrepareRunTests[F0[_]](testsInThisRun: Seq[DistageTest[F0]], testName: Option[String], args: Args, status: StatefulStatus, globalMode: Boolean, isSbt: Boolean): Unit
- Attributes
- protected
- Definition Classes
- DistageScalatestTestSuiteRunner
- def _doRunTests[F0[_]](debugLogger: TrivialLogger, asyncGlobalSuitesControl: AsyncGlobalSuitesControlHandle, testReporter: TestReporter, testsToRun: Seq[DistageTest[F0]]): Unit
- Attributes
- protected
- Definition Classes
- DistageScalatestTestSuiteRunner
- val app: AppMain with Aux[AppMain.AppEffectType]
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- macro def assert(condition: Boolean, clue: Any)(implicit prettifier: Prettifier, pos: Position): Assertion
- Definition Classes
- Assertions
- macro def assert(condition: Boolean)(implicit prettifier: Prettifier, pos: Position): Assertion
- Definition Classes
- Assertions
- macro def assertCompiles(code: String)(implicit pos: Position): Assertion
- Definition Classes
- Assertions
- macro def assertDoesNotCompile(code: String)(implicit pos: Position): Assertion
- Definition Classes
- Assertions
- macro def assertOnTypeError(code: String)(assertion: (String) => Assertion)(implicit pos: Position): Assertion
- Definition Classes
- Assertions
- def assertResult(expected: Any)(actual: Any)(implicit prettifier: Prettifier, pos: Position): Assertion
- Definition Classes
- Assertions
- def assertResult(expected: Any, clue: Any)(actual: Any)(implicit prettifier: Prettifier, pos: Position): Assertion
- Definition Classes
- Assertions
- def assertThrows[T <: AnyRef](f: => Any)(implicit classTag: ClassTag[T], pos: Position): Assertion
- Definition Classes
- Assertions
- macro def assertTypeError(code: String)(implicit pos: Position): Assertion
- Definition Classes
- Assertions
- def assertWiringCompileTime(app: CheckableApp, cfg: Any = PlanCheckConfig.empty, checkAgainAtRuntime: Boolean = true)(implicit planCheckResult: PlanCheckMaterializer[WiringAssertions.assertWiringCompileTime.app.type, WiringAssertions.assertWiringCompileTime.cfg.type]): Unit
- Definition Classes
- WiringAssertions
- def assertWiringRuntime(app: CheckableApp, cfg: Any): Unit
- Definition Classes
- WiringAssertions
- macro def assume(condition: Boolean, clue: Any)(implicit prettifier: Prettifier, pos: Position): Assertion
- Definition Classes
- Assertions
- macro def assume(condition: Boolean)(implicit prettifier: Prettifier, pos: Position): Assertion
- Definition Classes
- Assertions
- def cancel(cause: Throwable)(implicit pos: Position): Nothing
- Definition Classes
- Assertions
- def cancel(message: String, cause: Throwable)(implicit pos: Position): Nothing
- Definition Classes
- Assertions
- def cancel(message: String)(implicit pos: Position): Nothing
- Definition Classes
- Assertions
- def cancel()(implicit pos: Position): Nothing
- Definition Classes
- Assertions
- val cfg: Cfg
- val checkAgainAtRuntime: Boolean
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def config: model.TestConfig
- Attributes
- protected
- Definition Classes
- ScalatestAbstractDistageSpec → TestConfiguration
- def convertEquivalenceToAToBConstraint[A, B](equivalenceOfB: Equivalence[B])(implicit ev: <:<[A, B]): CanEqual[A, B]
- Definition Classes
- TripleEquals → TripleEqualsSupport
- def convertEquivalenceToBToAConstraint[A, B](equivalenceOfA: Equivalence[A])(implicit ev: <:<[B, A]): CanEqual[A, B]
- Definition Classes
- TripleEquals → TripleEqualsSupport
- def convertToCheckingEqualizer[T](left: T): CheckingEqualizer[T]
- Definition Classes
- TripleEquals → TripleEqualsSupport
- implicit def convertToEqualizer[T](left: T): Equalizer[T]
- Definition Classes
- TripleEquals → TripleEqualsSupport
- implicit def convertToStringCanWrapper(o: String)(implicit position: Position): StringCanWrapperForVerb
- Definition Classes
- CanVerb
- implicit def convertToStringMustWrapperForVerb(o: String)(implicit position: Position): StringMustWrapperForVerb
- Definition Classes
- MustVerb
- implicit def convertToStringShouldWrapperForVerb(o: String)(implicit position: Position): StringShouldWrapperForVerb
- Definition Classes
- ShouldVerb
- implicit def convertToWordSpecStringWrapperDS(s: String): DSWordSpecStringWrapper[AppMain.AppEffectType]
- Attributes
- protected
- Definition Classes
- For1
- def defaultEquality[A]: Equality[A]
- Definition Classes
- TripleEqualsSupport
- implicit val defaultModulesIO: DefaultModule[AppMain.AppEffectType]
- Definition Classes
- DistageScalatestTestSuiteRunner → AbstractDistageSpec
- def distageSuiteId: SuiteId
- Attributes
- protected
- Definition Classes
- ScalatestAbstractDistageSpec
- def distageSuiteName: String
- Attributes
- protected
- Definition Classes
- ScalatestAbstractDistageSpec
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def execute(testName: String, configMap: ConfigMap, color: Boolean, durations: Boolean, shortstacks: Boolean, fullstacks: Boolean, stats: Boolean): Unit
- Definition Classes
- Suite
- def expectedTestCount(filter: Filter): Int
- Definition Classes
- Suite
- def fail(cause: Throwable)(implicit pos: Position): Nothing
- Definition Classes
- Assertions
- def fail(message: String, cause: Throwable)(implicit pos: Position): Nothing
- Definition Classes
- Assertions
- def fail(message: String)(implicit pos: Position): Nothing
- Definition Classes
- Assertions
- def fail()(implicit pos: Position): Nothing
- Definition Classes
- Assertions
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def intercept[T <: AnyRef](f: => Any)(implicit classTag: ClassTag[T], pos: Position): T
- Definition Classes
- Assertions
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def loadRoles(): RolesInfo
- Attributes
- protected
- Definition Classes
- DistageTestEnv
- def lowPriorityTypeCheckedConstraint[A, B](implicit equivalenceOfB: Equivalence[B], ev: <:<[A, B]): CanEqual[A, B]
- Definition Classes
- TripleEquals → TripleEqualsSupport
- def makeMergeStrategy(): PluginMergeStrategy
- Attributes
- protected
- Definition Classes
- DistageTestEnv
- def makePluginloader(): distage.plugins.PluginLoader
- Attributes
- protected
- Definition Classes
- DistageTestEnv
- def makeTestEnv(): TestEnvironment
- Attributes
- protected
- Definition Classes
- ScalatestAbstractDistageSpec
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def nestedSuites: IndexedSeq[Suite]
- Definition Classes
- Suite
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def pending: Assertion with PendingStatement
- Definition Classes
- Assertions
- def pendingUntilFixed(f: => Unit)(implicit pos: Position): Assertion with PendingStatement
- Definition Classes
- Assertions
- implicit val planCheck: PlanCheckMaterializer[AppMain, Cfg]
- def registerBranch(description: String, verb: String, fun: () => Unit): Unit
- Attributes
- protected
- Definition Classes
- ScalatestAbstractDistageSpec
- def registerTest[A](function: distage.Functoid[AppMain.AppEffectType[A]], env: TestEnvironment, pos: SourceFilePosition, id: TestId, meta: SuiteMeta): Unit
- Definition Classes
- WithTestRegistration → TestRegistration
- def registeredTests(): List[DistageTest[AppMain.AppEffectType]]
- Definition Classes
- WithTestRegistration → TestRegistration
- def rerunner: Option[String]
- Definition Classes
- Suite
- def run(testName: Option[String], args: Args): Status
- Definition Classes
- DistageScalatestTestSuiteRunner → Suite
- final def runNestedSuites(args: Args): Status
- Attributes
- protected
- Definition Classes
- DistageScalatestTestSuiteRunner → Suite
- final def runTest(testName: String, args: Args): Status
- Attributes
- protected
- Definition Classes
- DistageScalatestTestSuiteRunner → TestSuite → Suite
- final def runTests(testName: Option[String], args: Args): Status
- Attributes
- protected
- Definition Classes
- DistageScalatestTestSuiteRunner → Suite
- def scalaJsForceGlobalMemoization: Boolean
Override to force enable global memoization on Scala.js.
Override to force enable global memoization on Scala.js. It will only work correctly if parallel execution is disabled, e.g. via
Test / parallelExecution := falsekey in SBT. Because of that and because there are limited use cases for global memoization on JS, it is disabled by default.- Attributes
- protected
- Definition Classes
- DistageScalatestTestSuiteRunner
- implicit val subjectRegistrationFunction1: StringVerbBlockRegistration
- Attributes
- protected
- Definition Classes
- ScalatestAbstractDistageSpec
- final val succeed: Assertion
- Definition Classes
- Assertions
- def suiteId: String
- Definition Classes
- Suite
- def suiteName: String
- Definition Classes
- Suite
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- implicit val tagMonoIO: TagK[AppMain.AppEffectType]
- Definition Classes
- DistageScalatestTestSuiteRunner → AbstractDistageSpec
- def tags: Map[String, Set[String]]
- Definition Classes
- DistageScalatestTestSuiteRunner → Suite
- def testDataFor(testName: String, theConfigMap: ConfigMap): TestData
- Definition Classes
- DistageScalatestTestSuiteRunner → Suite
- final lazy val testEnv: TestEnvironment
- Attributes
- protected
- Definition Classes
- ScalatestAbstractDistageSpec
- def testNames: Set[String]
- Definition Classes
- DistageScalatestTestSuiteRunner → Suite
- def testRunnerRuntime(): TestRunnerRuntime
Override to customize the effect type that the outermost test launcher runs on.
Override to customize the effect type that the outermost test launcher runs on. Testkit can run on any async effect type, such as ZIO and cats-effect IO, although by default it runs MiniBIOAsync
- Attributes
- protected
- Definition Classes
- DistageScalatestTestSuiteRunner
override def testRunnerRuntime() = TestRunnerRuntime.defaultAsyncRuntimeFor[zio.Task]
- Note
Overriding default top level test runtime is NOT recommended and will NOT speed up tests. This extension point is provided mostly just because we can.
- See also
TestRunnerRuntime
TestRunnerRuntime.defaultBlockingRuntimeFor
TestRunnerRuntime.defaultAsyncRuntimeFor
Example: - def toString(): String
- Definition Classes
- AnyRef → Any
- def typeCheckedConstraint[A, B](implicit equivalenceOfA: Equivalence[A], ev: <:<[B, A]): CanEqual[A, B]
- Definition Classes
- TripleEquals → TripleEqualsSupport
- implicit def unconstrainedEquality[A, B](implicit equalityOfA: Equality[A]): CanEqual[A, B]
- Definition Classes
- TripleEquals → TripleEqualsSupport
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- def withClue[T](clue: Any)(fun: => T): T
- Definition Classes
- Assertions
- def withFixture(test: NoArgTest): Outcome
- Attributes
- protected
- Definition Classes
- DistageScalatestTestSuiteRunner → TestSuite
Deprecated Value Members
- def conversionCheckedConstraint[A, B](implicit equivalenceOfA: Equivalence[A], cnv: (B) => A): CanEqual[A, B]
- Definition Classes
- TripleEquals → TripleEqualsSupport
- Annotations
- @deprecated
- Deprecated
(Since version 3.1.0) The conversionCheckedConstraint method has been deprecated and will be removed in a future version of ScalaTest. It is no longer needed now that the deprecation period of ConversionCheckedTripleEquals has expired. It will not be replaced.
- def convertEquivalenceToAToBConversionConstraint[A, B](equivalenceOfB: Equivalence[B])(implicit ev: (A) => B): CanEqual[A, B]
- Definition Classes
- TripleEquals → TripleEqualsSupport
- Annotations
- @deprecated
- Deprecated
(Since version 3.1.0) The convertEquivalenceToAToBConversionConstraint method has been deprecated and will be removed in a future version of ScalaTest. It is no longer needed now that the deprecation period of ConversionCheckedTripleEquals has expired. It will not be replaced.
- def convertEquivalenceToBToAConversionConstraint[A, B](equivalenceOfA: Equivalence[A])(implicit ev: (B) => A): CanEqual[A, B]
- Definition Classes
- TripleEquals → TripleEqualsSupport
- Annotations
- @deprecated
- Deprecated
(Since version 3.1.0) The convertEquivalenceToBToAConversionConstraint method has been deprecated and will be removed in a future version of ScalaTest. It is no longer needed now that the deprecation period of ConversionCheckedTripleEquals has expired. It will not be replaced.
- def lowPriorityConversionCheckedConstraint[A, B](implicit equivalenceOfB: Equivalence[B], cnv: (A) => B): CanEqual[A, B]
- Definition Classes
- TripleEquals → TripleEqualsSupport
- Annotations
- @deprecated
- Deprecated
(Since version 3.1.0) The lowPriorityConversionCheckedConstraint method has been deprecated and will be removed in a future version of ScalaTest. It is no longer needed now that the deprecation period of ConversionCheckedTripleEquals has expired. It will not be replaced.