A JavaScript Testing Framework
Latest commit 2e0963a Jul 11, 2015 @jeffschwartz Merge branch 'v3.1.0'
Failed to load latest commit information.
dist Generated dist/preamble.js with Grunt. Jul 11, 2015
src/javascripts Bumped version to v3.1.0. Jul 10, 2015
LICENSE.txt Adding LICENSE.txt to project. Apr 9, 2014
package.json Added grunt-banner task. Jul 10, 2015
readme.md Fixed list items for blurb on installing standalone distro. Jul 11, 2015
release_notes.txt Bumped version number and added release notes. Jul 10, 2015


Preamble v3.1.0

JavaScript BDD Testing Framework

Preamble is a powerful JavaScript BDD testing framework backed by a powerful assertion engine that your suites interface with through a simple to use but powerful API. Preamble makes the task of authoring tests easy, intuitive and even fun.

Preamble v3 introduces numerous new API features and enhancements:

  1. A rich BDD semantic API
  2. Enhanced support for test doubles: spies, stubs, fakes, and mocks.

** Breaking Changes **

Because of the extent and nature of the features that have been added, test scripts written for versions of Preamble prior to v3 will not work. In addition, numerous APIs have been added, changed or removed entirely. This was unfortunate but absolutely necessary in order to move Preamble forward. Please read the documentation for complete details.

To install the Preamble browser-based standalone spec runner on your computer (beginning with v3.1.0):

  1. From the releases page download the standalone spec-runner for the version of Preamble that you are targeting.
  2. Create a new folder on your computer and copy the standalone distribution file that you just downloaded to that folder.
  3. Make the folder you just created the current folder and unzip the standalone distribution.

Documentation lives here: http://jeffschwartz.github.io/preamble/

Join the discussion here: https://groups.google.com/forum/#!forum/preamble-users/