GwenWebInterpreter

object GwenWebInterpreter extends GwenInterpreter[WebContext] with WebProjectInitialiser

The main gwen-web interpreter.

class GwenInterpreter[WebContext]
trait NoopProjectInitialiser
class GwenLauncher[WebContext]
trait ProjectInitialiser
trait LazyLogging
class Object
trait Matchable
class Any

Value members

Concrete methods

override def initDefaultSettings(options: GwenOptions): GwenOptions
Definition Classes
GwenInterpreter

Inherited methods

def applyEnvOverrides(defaultEnvSettings: List[(String, String)]): Unit
Inherited from:
GwenInterpreter
override def init(isNew: Boolean, flat: Boolean, options: GwenOptions): Unit

Initialises a new Gwen project.

Initialises a new Gwen project.

Value parameters:
flat

true if initialising in current or nested directory

isNew

true if the project is new, false otherwise

options

Gwen options

Definition Classes
WebProjectInitialiser -> ProjectInitialiser
Inherited from:
WebProjectInitialiser
final def initProject(options: GwenOptions): Unit

Initialises a project direcotry given the user options

Initialises a project direcotry given the user options

Inherited from:
ProjectInitialiser
def main(args: Array[String]): Unit
Inherited from:
GwenInterpreter
def run(options: GwenOptions, ctxOpt: Option[WebContext]): EvalStatus

Runs the interpreter with the given options.

Runs the interpreter with the given options.

Value parameters:
ctxOpt

optional evaluation context (None to have Gwen create an env context for each feature unit, Some(ctx) to reuse a context for all, default is None)

options

the command line options

Inherited from:
GwenLauncher

Inherited fields

val CurrentDir: File
Inherited from:
ProjectInitialiser
@transient
lazy protected val logger: Logger
Inherited from:
LazyLogging