在Ruby中使用RSpec而不使用Rails进行TDD的过程是什么?

我需要档案吗?它只需要rspec吗?

Ruby 1.9.3

推荐答案

过程如下:

从控制台安装rspec gem:

gem install rspec

然后创建一个包含以下内容的文件夹(我们将其命名为root):

root/my_模型.rb

root/spec/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

瞧!

Ruby相关问答推荐

如何修复 '535-5.7.8 用户名和密码未被接受.在 Devise 邮件确认错误中了解更多信息?

类似于模块的 attr_accessor 和 attr_reader 的东西?

Homebrew 的 ruby​​ 和Homebrew Ruby有什么区别?

当 node 名称是/包含整数时,使用 Nokogiri 解析非 XML 文档

如何增加 ruby​​ 应用程序的堆栈大小.递归应用程序获取:堆栈级别太深(SystemStackError)

如何判断 Capistrano 中是否存在文件(在远程服务器上)?

差异 - unless/if

为什么 RuboCop 建议用 Array.new 替换 .times.map?

在 Pry 中有相当于 next 的吗?

在 Selenium WebDriver 中按 Ctrl + A

如何将值保存到 YAML 文件中?

如何通过匹配文本来 Select node

我应该在我的 ruby​​ 脚本中定义一个 main 方法吗?

Jekyll - 找不到命令

Ruby中的每个块都可以有一行吗?

如何在不等式中使用Ruby case ... when?

测试变量是否等于两个值之一

如何在 Ruby 中做标准差?

运行 Ruby 命令时,PATH 中不安全的世界可写目录 /Users/username,模式 040777

如何在 Ruby 中使用全局变量或常量值?