Sha256: 4eef3de26af69d99ffcb02b65b536393c512d0f0ced4a41cd212e4f4e0958a01

Contents?: true

Size: 1021 Bytes

Versions: 8

Compression:

Stored size: 1021 Bytes

Contents

# Overview
RSpec All Scenario Testing

## Definition of terms

`spec` - as defined in the yaml file, the individual elements under `specs`
`scenario` - a specific combination of tokens from vars, it can uniquely identify a fixture.
`fixture` - instance of a spec, containing a scenario, reference back to the spec, and the expected result for the given scenario.
`variables` - raw list of variables to be combined into multiple fixtures.
`rule` - set of outcome paired with rule clause.
`exemption/exclusions` - rule defining variable combinations to be excluded from the test.
`outcome` - the left portion of a rule e.g. `true: true&true`
`clause` - the right portion of a rule


##

When running the tests, the execution starts at the spec file, then invoking the
DSL. The DSL will then invoke the parameter generator to generate the scenarios.

## Adding new features

- Increment the .gemspec
- Modify the CHANGELOG.md

## Releasing GEM

Build gem with `gem build rast.gemspec`
Publish with `gem push <gem-filename>`

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rast-0.9.0 README.md
rast-0.9.0.pre README.md
rast-0.8.1.pre README.md
rast-0.8.0.pre README.md
rast-0.6.2.pre README.md
rast-0.6.1.pre README.md
rast-0.6.0.pre README.md
rast-0.4.2.pre README.md