Sha256: 2f7674c9c84164295adcdb76dc6f68568ab907483eb3bdcb5a0d4a01413f11ea

Contents?: true

Size: 1.11 KB

Versions: 6

Compression:

Stored size: 1.11 KB

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
`token` - used loosely to denote the individual variable in a rule. e.g. `true: you & me`, 'you' and 'me' are tokens.


##

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

6 entries across 6 versions & 1 rubygems

Version Path
rast-0.14.0 README.md
rast-0.11.4 README.md
rast-0.11.3 README.md
rast-0.11.1 README.md
rast-0.11.0 README.md
rast-0.10.0 README.md