Sha256: b6828be120f6bdfcd942ea7b46fe34fa6844b6f76ace5f047d36ab5e4a413de8

Contents?: true

Size: 935 Bytes

Versions: 3

Compression:

Stored size: 935 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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rast-0.4.1.pre README.md
rast-0.4.0.pre README.md
rast-0.3.0.pre README.md