jferris / rspec forked from dchelimsky/rspec
- Source
- Commits
- Network (141)
- Issues (0)
- Downloads (8)
- Wiki (1)
- Graphs
-
Branch:
master
commit 6b35223b547488e024c0d86b0ca9298437e49769
tree 37e45f83e190e54089960ec3eedd5411afeaa8c6
parent c5328f5cdcc6c4ae5677f8b2a75c62ec846a91d9
tree 37e45f83e190e54089960ec3eedd5411afeaa8c6
parent c5328f5cdcc6c4ae5677f8b2a75c62ec846a91d9
rspec /
| name | age | message | |
|---|---|---|---|
| |
.autotest | Sun Oct 19 18:34:20 -0700 2008 | |
| |
.gitignore | ||
| |
History.txt | ||
| |
License.txt | Mon Feb 02 08:50:08 -0800 2009 | |
| |
Manifest.txt | ||
| |
README.txt | ||
| |
Rakefile | ||
| |
TODO.txt | ||
| |
bin/ | Sat Jan 24 15:27:36 -0800 2009 | |
| |
cucumber.yml | ||
| |
examples/ | ||
| |
features-pending/ | Fri Feb 06 23:53:02 -0800 2009 | |
| |
features/ | ||
| |
includes.rb | ||
| |
init.rb | Thu Apr 03 15:02:31 -0700 2008 | |
| |
lib/ | ||
| |
resources/ | ||
| |
rspec.gemspec | ||
| |
spec/ |
README.txt
= RSpec * http://rspec.info * http://rubyforge.org/projects/rspec * http://github.com/dchelimsky/rspec/wikis * mailto: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 git clone git://github.com/dchelimsky/rspec.git cd rspec rake gem rake install_gem

