是否可以在没有 Rails 的情况下使用 FactoryGirl?
我正在创建一个与数据库交互的 GUI 应用程序,因此我需要为 RSpec 测试进行夹具管理。我使用 sqlite 数据库,并且将编写一个类,它将使用直接 SQL 操…
AssociationTypeMismatch 和 FactoryGirl
这最近引起了一些挫折...... 似乎在我的黄瓜测试中使用工厂,在某些情况下会导致 AssociationTypeMismatch 错误,例如: MyModel(#65776650)预期,得…
FactoryGirl:attributes_for 没有给我关联的属性
我有一个像这样的代码模型工厂: Factory.define :code do |f| f.value "code" f.association :code_type f.association(:codeable, :factory => :por…
如何在 Rails 模型中编写类级方法,以便它们不会在 rake 任务期间执行?
我在 Rails 应用程序中有一个角色模型,我在其中编写了一些快速快捷方式类方法。这些方法本质上只是一些常用查找器的方便包装。但这带来了一个严重的…
工厂女孩 + RSpec + Rails 3 '未定义方法<属性>='属性>
我对 Rails 和 TDD 相当陌生(毫无疑问,从我的帖子中可以明显看出),而且我很难理解 Rspec 和 FactoryGirl。 我正在使用 Rails 3、rspec 和 Factory…
简单测试发现奇怪的错误
这就是我正在测试的: 模型 scope :user_pending, lambda { |user| where("jobs.available = 0 AND jobs.user_id = ?", user.id) } 测试 it "should h…
rspec 的更改方法返回错误数量的参数 0 为 1
我正在尝试这个测试。 现在 def self.tweet(url) Twitter.configure do |config| config.consumer_key = APP_CONFIG['twitter_consumer_key'] config.…
如何使用 rake db:seed 将种子数据添加到测试数据库?
我正在使用 Factory Girl 填充我的种子数据并将其添加到 Seed.rb 中的数据库中。 然后我使用 Cucumber 运行测试。 我有一个价格表,其中包含我想要在…
Factory_girl 工厂内的引用无法正常工作
Factory.define :person do |p| p.first_name { User.generate_activation_code(6) } p.last_name { User.generate_activation_code(6) } p.username …
Ruby on Rails 测试数据库未提交新记录
有没有办法使用 Factory Girl 将新更改提交到 Ruby on Rails 中的测试数据库? 我有以下工厂: Factory.define :shipping_info do |si| si.name "Foo …
如何“通过”正确使用 Factory_girl 和 has_many型号
我在理解 Factory Girl 中的回调模型和方法时遇到了一些困难。使用这篇文章 http://robots.thoughtbot.com/post/ 254496652/aint-no-calla-back-girl …
Rails3 - 工厂定义中未初始化的常量
factory_girl 无法识别我定义的模型名称,我需要引用该模型名称,因为我需要一个子类。这在 Rails 2 中有效,但我正在迁移到 Rails 3。 工厂定义: Fa…
工厂女孩新手:调用(而不是创建)现有工厂作为协会
我有一些女工厂,它们与其他工厂有联系。例如: FactoryGirl.define do factory :user do |f| f.sequence(:email) { |n| "user#{n}@example.com" } f.…
Autotest 和 Factory Girl 的验证问题
我的自动测试有问题。在我的用户模型中是用户名和电子邮件地址是唯一的。当我开始自动测试时,一切正常。在第二轮中,从自动测试中,我有一个 验证失…
让factory_girl在Rails3中工作
在我的一生中,我无法让 factory_girl 在 Rails3 中工作。我创建了一个全新的应用程序。我的 Gemfile: gem "rspec" gem "rspec-rails" gem "factory_…