HTTPS clone URL
Subversion checkout URL
A simple webapp to manage Cucumber based projects
Fetching latest commit...
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
Salad Inspired by Cucumber, Salad mixes clients & developers with a little special sauce, created to help bridge the gap between creative minds and developers. One of the main issues I've come across whilst using Cucumber, is that I end up having to copy and paste various snippets of my existing feature to create new ones. Though Cucumber is a marvelous tool, I still had the need to convert client based specifications into live code. Salad takes the first step in dealing with this issue. Firstly with Salad it is easy to create features and associate them with projects, building further on them by specifying a features stories and steps need to complete a story. Imagine, if you will the BS ages, Before Salad, that is. Eating vegetables got boring quite fast, hence us having Salad everywhere, as with vegetables, writing up specs and translating a clients specifications into code can also be boring, leading to mistakes and the most common miscommunication. Salad makes creating new features & stories easier as you build up a collection, as steps & stories are often reused, Salad gives you the ability to import features, steps & stories into a project, so you don't have to do it all over again. This makes Salad a nice simple tool for clarifying feature requirements & rolling out a projects features. What Salad does Helps organise features & their stories Manage a stories steps Allows you to import features (all or singular) Allows you to export features Patch & diff features Synchronises a system feature with its associated feature file What Salad doesn't do Automatically generate cucumber steps Make your coffee (yet) Future features Display which features a features status (pending,complete,etc) LightHouse integration GitHub integration Install git export http://github.com/baphled/salad && cd salad && cp config/database.example config/database.yml && sudo rake gems:install && rake gems:unpack && rake gems:unpack:dependencies && rake db:create && rake db:migrate && script/server Then point your browser to http://localhost:3000 Testing Salad is tested using Cucumber & RSpec, to get the test running simple run the following command: sudo RAILS_ENV=cucumber rake gems:install && RAILS_ENV=cucumber rake gems:unpack && RAILS_ENV=cucumber rake gems:unpack:dependencies && script/generate rspec && script/generate cucumber Setting up the Selenium testing environment See http://wiki.github.com/aslakhellesoy/cucumber/setting-up-selenium for instructions on setting up Selenium. TODO Improve the speed of the file import tests Refactor cucumber steps Rehaul of the layout AJAXify site