如何使用RSpec而不使用Rails?

在没有Rails的情况下使用RSpec进行TDD的过程是什么?

我需要一个Gemfile吗? 它只需要rspec吗?

Ruby 1.9.3

过程如下:

从控制台安装rspec gem:

gem install rspec 

然后用以下内容创build一个文件夹(我们将其命名为root):

根/ my_model.rb

根/规格/ my_model_spec.rb

 #my_model.rb class MyModel def the_truth true end end #spec/my_model_spec.rb require_relative '../my_model' describe MyModel do it "should be true" do MyModel.new.the_truth.should be_true end end 

然后在控制台运行

 rspec spec/my_model_spec.rb 

瞧!

从您的项目目录中…

 gem install rspec rspec --init 

然后在规格目录中创build规格并通过它们运行

 rspec 'path to spec' # or just rspec to run them all