package api

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. api
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait AbstractTestSuite extends AnyRef
    Annotations
    @EnableReflectiveInstantiation()
  2. final class AssertionException extends MiniTestException
  3. trait Asserts extends AnyRef
  4. final class CanceledException extends MiniTestException
  5. final class IgnoredException extends MiniTestException
  6. final class InterceptException extends MiniTestException
  7. abstract class MiniTestException extends RuntimeException
  8. case class Properties[I](setup: () => I, tearDown: (I) => Void, setupSuite: () => Unit, tearDownSuite: () => Unit, properties: Seq[TestSpec[I, Unit]])(implicit ec: ExecutionContext) extends Iterable[TestSpec[Unit, Unit]] with Product with Serializable
  9. sealed trait Result[+T] extends AnyRef
  10. final case class SourceLocation(fileName: Option[String], filePath: Option[String], line: Int) extends Product with Serializable
  11. case class TestSpec[I, +O](name: String, f: (I) => Future[Result[O]]) extends (I) => Future[Result[O]] with Product with Serializable
  12. final class UnexpectedException extends MiniTestException
  13. sealed abstract class Void extends AnyRef

    Replacement of Unit.

    Replacement of Unit.

    Scala automatically converts non-Unit values into Unit, making it impossible to detect when users are actually returning Unit or not in their tests.

    Void on the other hand boxes any such value, such that we can detect it in tests and deliver a meaningful error.

Value Members

  1. val DefaultExecutionContext: ExecutionContextExecutor
  2. object Asserts extends Asserts
  3. object NotOurException
  4. object OurException
  5. object Result
  6. object SourceLocation extends Serializable
  7. object TestSpec extends Serializable
  8. object Utils
  9. object Void
  10. object compat

Inherited from AnyRef

Inherited from Any

Ungrouped