Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Tag: v0.1.0
Fetching contributors…

Cannot retrieve contributors at this time

executable file 84 lines (54 sloc) 3.422 kB

prenup is a node.js web application (protip: it kinda works without node.js if you just open index.html in your browser) project planning tool that allows you to meaningfully engage your clients and convert their domain knowledge into tangible milestones, features, scenarions, and unit tests.

Features

  • Scenarios are created using Kyuri, a custom dialect of Gherkin geared towards asynchronous programming
  • Intuitive and friendly user interface that takes the frustration out of Behavior Driven Development
  • Generates VowsJS testing stubs (Vows is a well established node.js testing framework)
  • Milestones, Features, Scenarios, Points
  • Support for 160+ languages
  • Heavily influenced by Cucumber. If you know Cuke, you know prenup.

things that would be implemented if we didn't build this in 48 hours

Using prenup

prenup can be used as a software as a service located @ http://foo.com.

prenup is also open-source, so you can run your own customizable version (see below)

Installation

If you want to run your own prenup instance (instead of using the free service available at http://foo.com), you will need to install prenup via npm.

Installing npm (node package manager)

  curl http://npmjs.org/install.sh | sh

Installing prenup

  npm install prenup

VowsJS

VowsJS is a popular behavior driven development framework for node.js. Vows was built from the ground up to test asynchronous code. It executes your tests in parallel when it makes sense, and sequentially when there are dependencies.

Instead of crafting your Vows code from hand (using JavaScript and node.js), prenup allows you to auto-generate Vows stubs using Kyuri and an intuitive user interface.

For further information about Vows, please visit it's repository here.

Kyuri

Kyuri comes pre-bundled with prenup. Kyuri is the language used to describe your Features and Scenarios. Kyuri is a dialect of Gherkin, a well establish BDD language made popular by Cucumber.

For further information about Kyuri, please visit it's repository here.

Authors

Created for Node Knockout 2010 by The NYC Nodejitsu Ninjas

Charlie Robbins, hij1nx, Matthew Bergman & Marak Squires

Acknowledgments

Heavily inspired by Sean Cribbs' Lowdownapp, an entry in the 2009 Rails Rumble

Cucumber works via plain text descriptions of how your software should work. Learn more about Cucumber.

Think testing business logic with all the tastiness of organizing via easily readable steps.

Jump to Line
Something went wrong with that request. Please try again.