Skip to content

dfranciosi/rspec-demo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RSpec demo application

See test, spec and features directories for samples and comparison of Test::Unit, RSpec and Cucumber.

The application itself is pretty trivial and only has a Task model with a title and a finished flag. The controller allows to view, add and finish tasks. Deletion and editing of tasks is not implemented.

Relevant rake tasks

Test::Unit

Run unit tests:

rake test:units

Run functional tests:

rake test:functionals

Run integration tests:

rake test:integration

Run all of the above:

rake test

Autotest:

autotest

RSpec

Run model specs:

rake spec:models

Run controller specs:

rake spec:controllers

Run view specs:

rake spec:views

Run all of the above:

rake spec

Run code coverage analysis on specs:

rake spec:rcov

Autospec:

./script/autospec

Autospec with Cucumber features:

AUTOFEATURE=true ./script/autospec

Cucumber

Run features:

rake features

What you need

sudo gem install rspec
sudo gem install rspec-rails
sudo gem install cucumber
sudo gem install webrat
sudo gem install rcov

Author

Copyright (c) 2008 Marco Otte-Witte (http://simplabs.com), released under the MIT license

About

RSpec demo for my talk at Rails UG Munich

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 99.7%
  • JavaScript 0.3%