Package

com.github.agourlay.cornichon

core

Permalink

package core

Visibility
  1. Public
  2. All

Type Members

  1. case class BasicError(error: String) extends Exception with CornichonError with Product with Serializable

    Permalink
  2. case class Config(executeScenariosInParallel: Boolean = true, requestTimeout: FiniteDuration = 2000.millis, baseUrl: String = "") extends Product with Serializable

    Permalink
  3. trait CornichonError extends Exception with NoStackTrace

    Permalink
  4. case class DebugLogInstruction(message: String, marginNb: Int, duration: Option[Duration] = None) extends LogInstruction with Product with Serializable

    Permalink
  5. sealed abstract class Done extends AnyRef

    Permalink
  6. case class EmptyKeyException(s: Session) extends Exception with CornichonError with Product with Serializable

    Permalink
  7. class Engine extends AnyRef

    Permalink
  8. case class FailedStep(step: Step, errors: NonEmptyList[CornichonError]) extends Product with Serializable

    Permalink
  9. case class FailureLogInstruction(message: String, marginNb: Int, duration: Option[Duration] = None) extends LogInstruction with Product with Serializable

    Permalink
  10. case class FailureScenarioReport(scenarioName: String, failedSteps: NonEmptyList[FailedStep], session: Session, logs: Vector[LogInstruction]) extends ScenarioReport with Product with Serializable

    Permalink
  11. case class FeatureDef(name: String, scenarios: List[Scenario], ignored: Boolean = false) extends Product with Serializable

    Permalink
  12. case class InfoLogInstruction(message: String, marginNb: Int, duration: Option[Duration] = None) extends LogInstruction with Product with Serializable

    Permalink
  13. case class KeyNotFoundInSession(key: String, indice: Option[Int], s: Session) extends Exception with CornichonError with Product with Serializable

    Permalink
  14. sealed trait LogInstruction extends AnyRef

    Permalink
  15. case class RunState(remainingSteps: List[Step], session: Session, logs: Vector[LogInstruction], depth: Int) extends Product with Serializable

    Permalink
  16. case class Scenario(name: String, steps: List[Step], ignored: Boolean = false) extends Product with Serializable

    Permalink
  17. sealed trait ScenarioReport extends AnyRef

    Permalink
  18. case class ScenarioTitleLogInstruction(message: String, marginNb: Int, duration: Option[Duration] = None) extends LogInstruction with Product with Serializable

    Permalink
  19. case class Session(content: Map[String, Vector[String]]) extends Product with Serializable

    Permalink
  20. case class SessionKey(name: String, index: Option[Int] = None) extends Product with Serializable

    Permalink
  21. trait Step extends AnyRef

    Permalink
  22. case class StepExecutionError[A](e: Throwable) extends Exception with CornichonError with Product with Serializable

    Permalink
  23. sealed trait StepPreparer extends AnyRef

    Permalink
  24. case class StepPreparerTitleResolver(resolver: Resolver) extends StepPreparer with Product with Serializable

    Permalink
  25. case class SuccessLogInstruction(message: String, marginNb: Int, duration: Option[Duration] = None) extends LogInstruction with Product with Serializable

    Permalink
  26. case class SuccessScenarioReport(scenarioName: String, session: Session, logs: Vector[LogInstruction]) extends ScenarioReport with Product with Serializable

    Permalink
  27. trait WrapperStep extends Step

    Permalink

Value Members

  1. object CornichonError extends Serializable

    Permalink
  2. object Done extends Done with Product with Serializable

    Permalink
  3. object Engine

    Permalink
  4. object FailedStep extends Serializable

    Permalink
  5. object LogInstruction

    Permalink
  6. object ScenarioReport

    Permalink
  7. object Session extends Serializable

    Permalink

Ungrouped