Sha256: 3f7abea520acc4e75dadd10cd6f81f4c9b727155360e1a68242a4d634ebe399b
Contents?: true
Size: 1.61 KB
Versions: 1
Compression:
Stored size: 1.61 KB
Contents
# Scribal Scribal is a Description Language specification and execution engine. The Description Language can be considered a TDL (Test Description Language) or BDL (Business Description Language). These the terms to indicate a language where elaborated requirements and tests become largely the same artifact. Scribal uses [Gherkin](https://github.com/cucumber/cucumber/wiki/Gherkin) to process test specifications similar to solutions like [Cucumber](http://cukes.info/) and [Spinach](https://github.com/codegram/spinach). Scribal is a direct clone of [Turnip](https://github.com/jnicklas/turnip). ## Installation Add this line to your application's Gemfile: ```ruby gem 'scribal' ``` And then execute: $ bundle Or install it yourself as: $ gem install scribal ## Usage Scribal uses RSpec as a test runner which means you execute Scribal tests by creating a `spec` directory that contains test specification files. To allow RSpec to utilize the Scribal execution mechanism, you can create an `.rspec` file in your project directory and add the following line: ```ruby -r scribal/rspec ``` ## Contributing To work on Scribal: 1. [Fork the project](http://gun.io/blog/how-to-github-fork-branch-and-pull-request/). 2. Create a feature branch. (`git checkout -b my-new-feature`) 3. Commit your changes. (`git commit -am 'new feature'`) 4. Push the branch. (`git push origin my-new-feature`) 5. Create a new [pull request](https://help.github.com/articles/using-pull-requests). ## Author * [Jeff Nyman](http://testerstories.com) ## License Scribal is distributed under the [MIT](http://www.opensource.org/licenses/MIT) license.
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
scribal-0.0.1 | README.md |