davidhq / rspec forked from dchelimsky/rspec
- Source
- Commits
- Network (142)
- Issues (0)
- Downloads (8)
- Wiki (1)
- Graphs
-
Branch:
master
rspec /
| name | age | message | |
|---|---|---|---|
| |
.autotest | Sun Oct 19 18:34:20 -0700 2008 | |
| |
.gitignore | Sun Jul 06 05:10:03 -0700 2008 | |
| |
History.txt | ||
| |
License.txt | Wed Oct 08 18:26:49 -0700 2008 | |
| |
Manifest.txt | ||
| |
README.txt | ||
| |
Rakefile | Fri Oct 24 06:47:49 -0700 2008 | |
| |
TODO.txt | Tue Oct 07 08:28:34 -0700 2008 | |
| |
bin/ | Fri Oct 03 06:40:15 -0700 2008 | |
| |
examples/ | Sat Nov 22 12:50:39 -0800 2008 | |
| |
init.rb | Thu Apr 03 15:02:31 -0700 2008 | |
| |
lib/ | ||
| |
plugins/ | Sat May 24 15:55:15 -0700 2008 | |
| |
rake_tasks/ | Thu Sep 11 22:01:48 -0700 2008 | |
| |
rspec.gemspec | ||
| |
spec/ | ||
| |
stories/ | ||
| |
story_server/ | Sun Nov 16 18:17:50 -0800 2008 |
README.txt
= RSpec * http://rspec.info * http://rspec.info/rdoc/ * http://rubyforge.org/projects/rspec * http://github.com/dchelimsky/rspec/wikis * mailto:rspec-devel@rubyforge.org == DESCRIPTION: RSpec is a Behaviour Driven Development framework with tools to express executable code examples. == FEATURES: * Spec::Example provides a framework for expressing executable code examples * Spec::Expectations adds #should and #should_not to every object * Spec::Matchers provides Expression Matchers for use with #should and #should_not * Spec::Mocks is a full featured mocking/stubbing library == SYNOPSIS: describe Account do context "transfering money" do it "deposits transfer amount to the other account" do source = Account.new(50, :USD) target = mock('target account') target.should_receive(:deposit).with(Money.new(5, :USD)) source.transfer(5, :USD).to(target) end it "reduces its balance by the transfer amount" do source = Account.new(50, :USD) target = stub('target account') source.transfer(5, :USD).to(target) source.balance.should == Money.new(45, :USD) end end end $ spec spec/account_spec.rb --format nested Account transfering money deposits transfer amount to the other account reduces its balance by the transfer amount 2 examples, 0 failures == INSTALL: [sudo] gem install rspec or git clone git://github.com/dchelimsky/rspec.git cd rspec rake gem rake install_gem

