gpt4 book ai didi

ruby-on-rails - 使用 Test::Unit 和 Shoulda 设置 Factory Girl

转载 作者:数据小太阳 更新时间:2023-10-29 06:34:56 27 4
gpt4 key购买 nike

我正在尝试在 Ruby on Rails 中使用 Test::Unit 和 Shoulda 设置 Factory Girl。我已经安装了 gem,在 test/factories 目录下创建了我的工厂文件,并在 test/models 目录下创建了我的 spec 文件。我得到的当前错误是“ArgumentError:没有这样的工厂:测试”,这让我相信没有加载 test_factory.rb 文件?关于我应该更改什么有任何想法吗?

这是我的文件。

#test/factories/test_factory.rb
Factory.define :test do |t|
t.name 'test_spotlight'
t.label 'test spotlight label'
end

#test/modes/test_spec.rb
require 'test_helper'
require 'factory_girl'
class TestTest < Test::Unit::TestCase
def setup
@test = Factory.build(:test)
end

context "A test" do
should "save with the minimum requirements" do
assert @test.save
end
end
end

最佳答案

我在我的一个项目中也遇到过这个问题。我不确定是什么原因导致初始化代码被跳过,但您可以像这样强制加载工厂定义:

require 'factory_girl'
Factory.find_definitions

希望这对您有所帮助。

关于ruby-on-rails - 使用 Test::Unit 和 Shoulda 设置 Factory Girl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1160004/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com