如何使用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