shoulda

    0热度

    1回答

    brief.rb # encoding: utf-8 class Brief < ActiveRecord::Base belongs_to :project validates_numericality_of :duration, :only_integer => true, :less_than_or_equal_to => 15, :greater_than_or_eq

    2热度

    1回答

    这是我最喜欢的设计师模型 favorite_designer.rb class FavoriteDesigner < ActiveRecord::Base belongs_to :user, :counter_cache => true belongs_to :designer, :class_name => "User", :foreign_key => :designer_

    6热度

    1回答

    我更新'shoulda-matchers'我的rails项目中的Gemfile从版本1.4.2到2.0.0,现在当我运行我的rspec测试时,它给了我以下错误 undefined method `assign_to' for #<RSpec::Core::ExampleGroup::Nested_4::Nested_1::Nested_4::Nested_1:0x007fc96eaaaf48>

    1热度

    1回答

    在测试模型字段的有效性之前,我尝试在主题中设置实例变量。我需要设置此变量,因为验证是有条件的(仅用于某些类型的用户)。所以,我有这样的事情: context "as a user" do before(:each) do subject = Organization.new subject.editor = "user" end it {

    -1热度

    1回答

    我创建了一个项目,一个web应用程序做功能测试。我想让我的用户使用twitter API将博客发布到twitter上。他们会在我的网站内部生成一个博客,如果他们想通过twitter分享他们的博客。没有那么多如果测试Twitter的API的作品,更因为,如果它工作我的网站内,如如果我的语法是合适的,如果我如何结合我是正确的。它的课程项目。

    1热度

    3回答

    我刚开始使用RSpec和Shoulda-matchers,我认为这里出了问题。 在我的模型中,我有一个像这样验证的成员displayname。 validates :displayname, :presence => false #just for this test. 在我的天赋,我写了这个 it { should validate_presence_of(:displayname) }

    2热度

    1回答

    这里是我的测试代码: require 'spec_helper' describe Classroom, focus: true do let(:user) { build_stubbed(:user) } describe "associations" do it { should belong_to(:user) } end desc

    2热度

    2回答

    在一个简单的rails应用程序与企业模型 class Company < ActiveRecord::Base # Attributes attr_accessible :name validates_presence_of :name def name=(s) self[:name] = s.upcase end end 当

    10热度

    3回答

    我有3个模型,用户,游戏和玩家。用户和游戏之间基本上有多对多的关系,玩家作为连接表,除了玩家有其他信息,所以它有自己的模型。 玩家需要的游戏ID和用户ID的独特组合,所以我试图在球员说: validates_uniqueness_of :user_id, :scope => :game_id ,然后在我的天赋,我说(用早该的匹配): it { should validate_uniquenes

    1热度

    2回答

    Paperclip Documentation提供了设置适用于RSpec和Test :: Unit的Paperclip适配器的说明。但是,当我试图将它们设置为Minitest时,我没有成功(我遵循与Test :: Unit相同的说明)。 有谁知道什么需要制作Papercips Shoulda匹配器可以与Minitest一起使用吗?