class WebInterpreter extends GwenInterpreter[WebEnvContext] with WebEngine

The gwen-web interpreter.

Linear Supertypes
WebEngine, DefaultEngineSupport[WebEnvContext], EvalEngine[WebEnvContext], GwenInterpreter[WebEnvContext], LazyLogging, SpecNormaliser, EvalRules, GherkinParser, GwenInfo, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. WebInterpreter
  2. WebEngine
  3. DefaultEngineSupport
  4. EvalEngine
  5. GwenInterpreter
  6. LazyLogging
  7. SpecNormaliser
  8. EvalRules
  9. GherkinParser
  10. GwenInfo
  11. AnyRef
  12. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new WebInterpreter()

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. lazy val DefaultRepeatDelay: Duration
    Definition Classes
    WebEngine
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def checkBackgroundRules(background: Background, specFile: Option[File]): Unit
    Definition Classes
    EvalRules
  7. def checkScenarioRules(scenario: Scenario, specFile: Option[File]): Unit
    Definition Classes
    EvalRules
  8. def checkStepDefRules[T <: EnvContext](step: Step, env: T): Unit
    Definition Classes
    EvalRules
  9. def checkStepRules[T <: EnvContext](step: Step, actualBehavior: dsl.BehaviorType.Value, env: T): Unit
    Definition Classes
    EvalRules
  10. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  13. def evaluate(step: Step, env: WebEnvContext): Unit

    Evaluates a given step.

    Evaluates a given step. This method matches the incoming step against a set of supported steps and evaluates only those that are successfully matched.

    step

    the step to evaluate

    env

    the web environment context

    Definition Classes
    WebEngine → DefaultEngineSupport → EvalEngine
  14. def evaluatePriority(step: Step, env: WebEnvContext): Option[Step]

    Evaluates priority steps supported by this engine.

    Evaluates priority steps supported by this engine. For example, a step that calls another step needs to execute with priority to ensure that there is no match conflict between the two (which can occur if the step being called by a step is a StepDef or another step that matches the entire calling step)

    step

    the step to evaluate

    env

    the environment context

    Definition Classes
    WebEngine → DefaultEngineSupport → EvalEngine
  15. def evaluateStep(step: Step, env: WebEnvContext): Step
    Definition Classes
    EvalEngine
  16. def evaluateSteps(steps: List[Step], env: WebEnvContext): List[Step]
    Definition Classes
    EvalEngine
  17. def expandScenarioOutline(outline: Scenario, background: Option[Background]): Scenario
    Definition Classes
    SpecNormaliser
  18. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  19. def foreach[U](elements: () ⇒ Seq[U], element: String, step: Step, doStep: String, env: WebEnvContext): Step
    Definition Classes
    EvalEngine
  20. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  21. lazy val gwenHome: String
    Definition Classes
    GwenInfo
  22. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  23. lazy val implHome: String
    Definition Classes
    GwenInfo
  24. lazy val implName: String
    Definition Classes
    WebInterpreter → GwenInfo
  25. lazy val implVersion: String
    Definition Classes
    GwenInfo
  26. def init(options: GwenOptions): WebEnvContext

    Initialises and returns a new web environment context.

    Initialises and returns a new web environment context.

    options

    command line options

    Definition Classes
    WebEngine → EvalEngine
  27. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  28. lazy val logger: Logger
    Attributes
    protected
    Definition Classes
    LazyLogging
    Annotations
    @transient()
  29. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  30. def normalise(spec: FeatureSpec, specFile: Option[File], dataRecord: Option[DataRecord]): FeatureSpec
    Definition Classes
    SpecNormaliser
  31. lazy val noticeMsg: Option[String]
    Definition Classes
    GwenInfo
  32. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  33. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  34. def parseFeatureSpec(feature: String): Try[FeatureSpec]
    Definition Classes
    GherkinParser
  35. def parseStep(step: String): Try[Step]
    Definition Classes
    GherkinParser
  36. lazy val releaseNotesUrl: Option[String]
    Definition Classes
    GwenInfo
  37. val stepDefSemaphors: ConcurrentMap[String, Semaphore]
    Definition Classes
    EvalEngine
  38. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  39. def toString(): String
    Definition Classes
    AnyRef → Any
  40. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from WebEngine

Inherited from DefaultEngineSupport[WebEnvContext]

Inherited from EvalEngine[WebEnvContext]

Inherited from GwenInterpreter[WebEnvContext]

Inherited from LazyLogging

Inherited from SpecNormaliser

Inherited from EvalRules

Inherited from GherkinParser

Inherited from GwenInfo

Inherited from AnyRef

Inherited from Any

Ungrouped