EffectSuite

trait EffectSuite[F[_]] extends Suite[F] with EffectSuiteAux with Here
trait Here
trait EffectSuiteAux
trait Suite[F]
class Object
trait Matchable
class Any
class RunnableSuite[F]
class FunSuiteF[F]
class MutableFSuite[F]

Type members

Types

final type EffectType[A] = F[A]

Value members

Concrete methods

protected def adaptRunError: PartialFunction[Throwable, Throwable]
def cancel(reason: String)(pos: SourceLocation): F[Nothing]

Raise an error that leads to the running test being tagged as "cancelled".

Raise an error that leads to the running test being tagged as "cancelled".

def ignore(reason: String)(pos: SourceLocation): F[Nothing]

Raises an error that leads to the running test being tagged as "ignored"

Raises an error that leads to the running test being tagged as "ignored"

override def name: String
Definition Classes
final def run(args: List[String])(report: TestOutcome => F[Unit]): F[Unit]

Inherited methods

inline def here: SourceLocation

Pulls source location without being affected by implicit scope.

Pulls source location without being affected by implicit scope.

Inherited from
Here
def spec(args: List[String]): Stream[F, TestOutcome]
Inherited from
Suite

Implicits

Implicits

final implicit protected def effect: Concurrent[F]
implicit protected def effectCompat: EffectCompat[F]