botanicus / rspec forked from dchelimsky/rspec
- Source
- Commits
- Network (142)
- Downloads (31)
- Wiki (1)
- Graphs
-
Branch:
master
Jakub Šťastný aka Botanicus (author)
Sat Jun 20 06:00:20 -0700 2009
rspec /
| name | age | message | |
|---|---|---|---|
| |
.autotest | Sat Mar 07 09:01:49 -0800 2009 | |
| |
.document | Sun Mar 22 15:21:14 -0700 2009 | |
| |
.gitignore | Sun Mar 29 11:43:54 -0700 2009 | |
| |
History.rdoc | ||
| |
License.txt | Mon Feb 02 08:50:08 -0800 2009 | |
| |
Manifest.txt | ||
| |
README.rdoc | Thu Apr 30 03:08:08 -0700 2009 | |
| |
Rakefile | ||
| |
Ruby1.9.rdoc | Sun Mar 22 15:10:29 -0700 2009 | |
| |
TODO.txt | Sat Mar 21 07:13:45 -0700 2009 | |
| |
Upgrade.rdoc | ||
| |
bin/ | Sat Jan 24 15:27:36 -0800 2009 | |
| |
cucumber.yml | Sun Mar 15 06:50:06 -0700 2009 | |
| |
examples/ | ||
| |
features-pending/ | Fri Feb 06 23:53:02 -0800 2009 | |
| |
features/ | ||
| |
init.rb | Thu Apr 03 15:02:31 -0700 2008 | |
| |
lib/ | ||
| |
resources/ | Wed Apr 01 19:09:26 -0700 2009 | |
| |
spec/ |
README.rdoc
RSpec
- rspec.info
- rubyforge.org/projects/rspec
- github.com/dchelimsky/rspec/wikis
- rspec-users@rubyforge.org
- rspec-devel@rubyforge.org
DESCRIPTION:
RSpec is a Behaviour Driven Development framework for writing executable code examples.
FEATURES:
- Spec::Example provides a framework for organizing 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 mock object/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 clone, build, install - See http://wiki.github.com/dchelimsky/rspec

