如何使用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 
  • BDD与黄瓜和rspec - 何时是多余的?
  • unit testing与Spring的集成testing
  • 你如何“强迫”自己做TDD而不是TAD?
  • unit testing/ TDD有用的devise模式?
  • TDD和BDD之间的主要区别是什么?
  • 用moq嘲笑虚拟只读属性
  • 你如何嘲笑一个密封课?
  • NUnittesting运行顺序
  • 团队基础构build或TeamCity?
  • GoogleTest vs CppUnit:事实
  • 嘲笑与嘲笑的嘲笑框架