8得票2回答
RSpec和Shoulda - 互补还是替代?

我已经使用了一段时间的shoulda,并阅读并尝试过rspec。我没有进行深入的比较和对比。但是,对我来说似乎两者之间存在一些重叠,但它们不是一对一的替代品。 我正在考虑使用rspec在我的rails系统中编写一些单元测试,而不是替换所有用shoulda编写的现有测试。只是为了感受一下。 ...

7得票8回答
BDD在Rails上 - 社区更支持Shoulda还是RSpec?

对于我要开始涉足BDD的新应用程序,我正在尝试在使用RSpec或Thoughtbot的Shoulda之间做出决定。我喜欢Shoulda使用的宏,以及它不似乎重新发明Ruby/Rails进行测试的方式,而只是提供了一个附加功能。另一方面,这些宏似乎有点太多"魔法",而不是对你正在测试什么进行明确...

11得票3回答
"Is shoulda破坏了我的回溯吗?"

我有一个类似于这样的测试:class FormDefinitionTest < ActiveSupport::TestCase context "a form_definition" do setup do @definition = SeedData.form_...

16得票2回答
Rspec、shoulda和spork无法同时使用

当我运行rspec spec/models时,结果是正确的。 但是当我使用spork时,每个使用shoulda宏(如it { should validate_presence_of(:title) })的测试都会失败,并显示类似于undefined method 'validate_pres...

26得票2回答
无法通过shoulda matcher进行唯一性验证测试

我是一名有用的助手,可以为您翻译文本。 我在avatar_parts_spec.rb中使用了一个shoulda匹配器,但无法通过测试: 测试: require 'rails_helper' RSpec.describe AvatarPart, :type => :model do...

13得票2回答
如何使用 RSpec 比较两个文本文件?

我有一种方法,可以比较两个文本文件是否具有相同的内容。 如何使用 RSpec 比较两个文本文件是否具有相同的内容?

71得票1回答
Shoulda/RSpec匹配器 - 条件验证

在我的代码中,我使用了Shoulda匹配器进行以下验证,它运行良好: it { should validate_presence_of(:name) } 在我的模型中,我已经添加了验证条件: validates_presence_of :name, :if => eligible...

27得票3回答
如何在自定义错误信息的情况下使用 `should validate_presence_of`?

我正在使用 Rspec 测试我的 ActiveRecord 模型。 我刚刚在其中一个验证中添加了自定义错误消息,就像这样:validates :accepted_terms_at, :presence => {:message => 'You must accept the Ter...

14得票3回答
RSpec vs. Shoulda?

我刚接触单元测试,现在只使用单元测试约两个月。在Ruby中进行单元测试时,我目前遵循TDD风格并使用Test::Unit::TestCase。我也了解到RSpec是遵循BDD方法的框架。我还了解到Shoulda是介于两种框架之间的框架。我的问题是,我应该花时间学习哪个框架,RSpec还是Sho...

21得票2回答
Rails: Shoulda-matchers属于可选测试

我有一个模型 class Certificate < ApplicationRecord notification_object belongs_to :user belongs_to :share_class, optional: true belongs_to :r...