All Downloads are FREE. Search and download functionalities are using the official Maven repository.

preter.gwen.3.61.2.source-code.gwen.conf Maven / Gradle / Ivy

There is a newer version: 4.0.1
Show newest version
#
# Gwen Settings
# -------------
# 
# For more detailed information about each setting see:
# - https://gweninterpreter.org/docs/settings/reference
#
# Format: HOCON (Human-Optimized Config Object Notation superset of JSON)
# - See: https://github.com/lightbend/config/blob/master/HOCON.md
#

gwen {
  baseDir = "."
  outDir = "${gwen.baseDir}/output"
  assertion {
    mode = "hard"                 # hard|soft|sustained
  }
  associative {
    meta = true
  }
  auto {
    bind {
      tableData {
        outline {
          examples = true
        }
      }
    }
    discover {
      data {
        csv = false
        json = false
      }
      meta = true
    }
    trim {
      data {
        csv = false
        json = false
      }
    }
  }
  behavior {
    rules = "strict"              # strict|lenient
  }
  error {
    messages {
      inline {
        locators = false
      }
    }
  }
  cli {                           # Default CLI options
    options {                     # See: https://gweninterpreter.org/docs/settings/reference#cli-settings
      batch = false
      format = [
        # "html"
        # "junit",
        # "json",
        # "rp",
        # "none"
      ]
      dryRun = false
      features = [
        # "feature1",
        # "feature2",
        # ..
      ]
      inputData = ""
      meta = [
        # "meta1",
        # "meta2",
        # ..
      ]
      parallel = false
      report = ${gwen.outDir}/reports
      tags = [
        # "@tag1",
        # "~@tag2",
        # ..
      ]
      verbose = false
    }
  }
  console {
    log {
      colors = true
      depth = 1                   # "infinity" to log all depths
      stepDefs = true
    }
    repl {
      autoSuggestions = true
      tabCompletion = true
    }
  }
  dryRun {
    limit {
      tableData {
        outline {
          examples {
            records = "infinity"  # "infinity" to include all records in dry run
          }
        }
      }
    }
  }
  feature {
    dialect = "en"
    failfast {
      enabled = true
      exit = false
    }
    mode = "declarative"          # declarative|imperative
  }
  mask {
    char = "*"
  }
  parallel {
    maxThreads = auto             # auto|number (auto = all available cores)
  }
  rampup {
    interval {
      seconds = 0                 # 0 = non staggerred parallel execution
    }
  }
  report {
    attach {
      functions = true
    }
    overwrite = false
    slideshow {
      framespersecond = 4
    }
    suppress {
      meta = true
    }
    stepDef {
      indent {
        pixels = 20
      }
    }
  }
  rp {
    debug = false
    heartbeat {
      enabled = true
      timeoutSecs = 3
    }
    send {
      annotations = false
      breadcrumbs = false
      failed {
        envTrace = "none"         # inlined|attached|none
        errorBlocks = "none"      # all|leaf|none
        errorTrace = "none"       # inlined|attached|none
        hierarchy = "inlined"     # inlined|attached|none
        stepDefs = "inlined"      # inlined|nested|none
      }
      markdownBlocks = true
      meta = false
      stepDefs = "none"           # inlined|nested|none
      tags = true
    }
    testCaseId {
      keys = "nodePath+params"    # nodePath+params|sourceRef+params|nodePath|sourceRef|auto
    }
  }
  state {
    level = "feature"             # feature|scenario
  }
  video {
    dir = ${gwen.outDir}/.video
    timeoutSecs = 10
  }
}

#
# Custom or system properties (surround all names and values with quotes)
# - Examples:
#   "my.prop.name" = "value"
#   "my.prop.password:masked" = "secret"
#




© 2015 - 2024 Weber Informatics LLC | Privacy Policy