工厂女孩& Rails:我们可以关闭包装每个测试的数据库事务吗?
当我测试应用程序中的一些线程功能时,我遇到了数据库锁定的问题 - 数据库锁定在一个线程上,然后所有其他线程都死锁。由于我的代码中没有显式事务,…
Ruby on Rails 2.3.8:Factory_girl:全局变量在工厂构建过程中不保持值?
setup do @user = Factory.build(:user) end 因此,在单元测试的顶部,我有上述内容。 在我的单元测试中,我做了 Factory.build(:object) 但在工厂本…
如何与 Factory Girl 一起使用“分配”
嗨, 我有以下测试: test "should annoy Chuck Norris" do son = Factory.build(:son) assert_difference('Son.count') do post :create, son: { ass…
在命名空间模型上将factory_girl_rails与Rspec结合使用
我有一个网络服务,可以向多个不同的客户提供广告。广告的结构因客户端而异,因此,我通过客户端名称使用模型和控制器的命名空间来区分广告。从高层来…
“无法找到 # 的有效映射”仅在第二次和后续测试中
我正在尝试编写一个请求测试,断言根据用户是否登录或注销,应用程序布局上会显示正确的链接。 FWIW,我正在使用 Devise 进行认证。 这是我的规范: r…
Railstutorial:db:populate 与工厂女孩
在railstutorial中,作者为什么选择使用这个(清单10.25): http://ruby.railstutorial.org/chapters/updating-showing-and -deleting-users namespa…
有没有 Rails 工厂可以帮助我测试非持久模型?
我正在开发一个 Rails 应用程序,其中的模型是普通的 ruby 类,没有任何持久层(没有活动记录或类似层)。我想用一些工厂提供的所有细节来测试 RS…
我怎样才能获得更快的测试并仍然使用 Factory Girl?
我真的很喜欢使用 Factory Girl 来设置我的测试。我可以在一行中建立关联链。例如: Factory.create(:manuscript) 自动创建期刊、期刊所有者、手稿作…
工厂不会设置密码和密码确认
我的 User.rb 具有: attr_accessor :password, :password_confirmation attr_accessible :password, :password_confirmation 用户的我的 plant_girl …
没有要加载的文件 -- rspec/matchers - rspec-rails、shoulda、黄瓜、工厂女孩、Rails2.3.10
我继承了一个旧的 Rails2.3 应用程序。它非常复杂并且没有(震惊,恐怖)任何测试。我习惯了 rspec 和 cucumber,所以我想我应该开始为最终(长期)升…
如何为具有 has_one/belongs_to 关系且通常由嵌套属性克服的验证的模型创建工厂?
我有一个包含一个用户模型的帐户模型和一个属于帐户模型的用户模型。我认为演示所需的基本代码是: class Account < ActiveRecord::Base has_one :use…
Rspec Factory 问题-概念问题?
我正在尝试在 Ruby on Rails 系统中测试一个案例,在该系统中,我们在 x 次登录尝试失败后将用户锁定。我遇到的问题是尝试创建的用户已达到“锁定”其…
测试 Rails 3.1 模型创建时出现 ActionDispatch::ClosedError (RSpec/Cucumber)
我正在使用 Ruby on Rails 3.1 (RC1) 创建一个 Web 应用程序。我正在使用 Factory Girl、RSpec 和 Cucumber(与 Capybara)进行测试,但我遇到了意外…