Sha256: 7ae9b31326310badb1a4a0f4770a92b7b6ff645b9ebdcf4087bfb08eb1eb1018

Contents?: true

Size: 1.03 KB

Versions: 10

Compression:

Stored size: 1.03 KB

Contents

[![CircleCI](https://circleci.com/gh/cucumber/cucumber-ruby-wire.svg?style=svg)](https://circleci.com/gh/cucumber/cucumber-ruby-wire)

# cucumber-wire

This gem was extracted from the [cucumber gem](https://github.com/cucumber/cucumber-ruby), and remains a runtime dependency to that gem.

Its tests are a bit hairy and prone to the occasional flicker.

In the future, it may become an opt-in plugin rather than a direct dependency on every Cucumber.

## Configuration

You can configure the connection using a YAML file called a `.wire` file:

```yaml
host: localhost
port: 54321
timeout:
  connect: 11
  invoke: 120
  begin_scenario: 120
  end_scenario: 120
```

### Timeouts

The default timeout is 120 seconds. `connect` has a default timeout of 11 seconds.

### YAML with ERB templating

The file format is YAML, with ERB templating, so you could make the configuration configurable:

```yaml,erb
host: localhost
port: 54321
timeout:
  connect: <%= (ENV['MY_CONNECT_TIMEOUT'] || 11).to_i %>
  invoke: 120
  begin_scenario: 120
  end_scenario: 120
```

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
cucumber-wire-6.2.1 README.md
phillipug-foodie-0.1.0 .vendor/ruby/3.0.0/gems/cucumber-wire-6.2.0/README.md
cucumber-wire-6.2.0 README.md
cucumber-wire-6.1.1 README.md
cucumber-wire-6.1.0 README.md
cucumber-wire-6.0.1 README.md
cucumber-wire-6.0.0 README.md
cucumber-wire-5.0.1 README.md
cucumber-wire-5.0.0 README.md
cucumber-wire-4.0.1 README.md