Skip to main content

Settings overrides

my <name> setting is "<value>"

Overrides a Gwen setting.

Where

  • <name> is name of the setting to override
  • <value> is the value to set

Notes

  • Or as of v2.21.0, this DSL stores all values as thread local settings (instead of system properties).

    • This supports different settings for different features in the case of parallel execution.
    • Settings loaded from properties files and system properties at startup time are not replaced, but can be overridden with values set here.
    • Setting arbitrary system properties (that is: non Gwen settings that do not start with gwen.) is not supported.
  • Prior to v2.21.0, this DSL stored all values as JVM-global system properties and caution was advised because race conditions could occur if multiple features changed the same system property.

Example

  Given my gwen.web.useragent setting is "I am robot"
I reset my <name> setting

Resets a Gwen setting to remove a previous override.

Where

  • <setting> is name of the setting to reset

Example

  Given I reset my gwen.web.useragent setting