21得票3回答
如何在Ruby Test::Unit框架中运行单个Shoulda上下文测试

通常我可以使用以下命令行语法来测试一个 Test::Unit 方法,比如 "delete_user_test":ruby functional/user_controller_test.rb -n delete_user_test 现在,当我在使用 shoulda 插件和 Test::Unit...

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

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

17得票1回答
如何使用shoulda matchers测试多态关联?

我正在使用shoulda-matchers和rails,在创建一个名为“comments”的模型和另一个名为“post”的模型。Comments是polymorphic的。 当我在post中像这样使用shoulda matchers进行测试 it {should have_many(:...

17得票2回答
如何测试作用域?

尝试过查找但没有成功。只想知道如何在Rails 3中测试作用域。 可以使用rspec,shoulda或者仅使用test unit。 谢谢。 实际上,我尝试了这种方式,但这不是完整的测试,因为它仍然需要放置order()方法。 该作用域:scope :recents_available,...

17得票5回答
在Rails中,Test::Unit还有用吗?

我正在以传统方式学习Rails,在开始阅读《Agile Web Development with Rails(第三版)》。我目前正在学习介绍测试的章节。我也知道其他BDD测试框架,比如RSpec。所以我想知道诸如RSpec、Cucumber、Shoulda这样的框架是否可以替代了解/使用Tes...

16得票13回答
使用Test::Unit和Shoulda设置Factory Girl

我正在尝试在Ruby on Rails中使用Factory Girl配合Test::Unit和Shoulda。我已经安装了gem,并且在test/factories目录下创建了我的工厂文件,以及在test/models目录下创建了我的spec文件。目前我得到的错误是“ArgumentError...

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

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

15得票6回答
Rspec、shoulda和validate_uniqueness_of与范围和错误消息不匹配

我有以下的Rspec测试:describe Productlimit do before(:each) do @productlimit = Factory.create(:productlimit, :user => Factory.create(:user)) e...

15得票4回答
在Rails控制器测试中,是否有一种方法可以模拟特定的远程IP?

我的应用程序中的某些功能根据客户端的IP地址有不同的表现。在Rails功能测试中是否有一种方法可以测试这一点?我正在使用Test::Unit和Shoulda。

14得票3回答
RSpec vs. Shoulda?

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