如何使用RSpec而不使用Rails?

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

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

Ruby 1.9.3

2 Solutions collect form web for “如何使用RSpec而不使用Rails?”

过程如下:

从控制台安装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 
  • testing驱动开发的缺点?
  • Pythonunit testing:以编程方式生成多个testing?
  • unit testing? 集成testing? 回归testing? 验收testing?
  • 如何从Ruby on RailsfunctiontestingtestingJSON结果?
  • RSpec和Cucumber有什么区别?
  • 回归testing是什么意思?
  • 通过对接口进行编程来保持数据
  • 什么时候从头开始重写代码库
  • TDD和Test First Development(或testing优先编程)之间有区别吗?
  • 在Rspectesting中运行Rake任务
  • NUnittesting运行顺序