rails,tests和fixtures - 错误“底层导致没有这样的文件加载”

时间:2010-12-10 21:00:30

标签: ruby-on-rails ruby fixtures

我正在尝试运行我的rails应用程序的测试,但它一直给我以下错误:

Unable to load tp_approval_step, underlying cause no such file to load -- tp_approval_step

我有一个名为tp_approval_step.yml的夹具,我也将它添加到我的test_helper.rb

set_fixture_class :tp_approval_step => ApprovalProcessStep

我收到了所有灯具的这些错误。关于我可以做些什么来消除这些错误的任何想法?

由于

2 个答案:

答案 0 :(得分:0)

长话短说 - 在浏览并询问rubyonrails-talk之后 - 几乎没有人使用或关心灯具。社区中流行的智慧是使用工厂类来加载数据库。有些库可以帮助解决这个问题,特别是factory_girl和machinist。

答案 1 :(得分:0)

我的测试中遇到了同样的问题。我不小心在" def setup"上方的行中添加了一个逗号。一旦我删除了逗号,加载了yaml并且测试工作正常。以下示例,请注意以下逗号:testing_dog。

 attr_accessor  :public_api_client, :testing_dog,

  ##############################
  #
  ##############################
  def setup
.....