рельсы, тесты и приспособления - ошибка "основная причина, по которой такой файл не загружается" - PullRequest
2 голосов
/ 11 декабря 2010

Я пытаюсь запустить тесты для моего приложения 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 голосов
/ 23 октября 2015

У меня была та же проблема в моем тесте.Я случайно добавил запятую в строку над настройкой def.Как только я удалил эту запятую, ямл загрузился и тесты сработали.Пример ниже, запятая после: testing_dog.

 attr_accessor  :public_api_client, :testing_dog,

  ##############################
  #
  ##############################
  def setup
.....
0 голосов
/ 13 декабря 2010

Короче говоря - после просмотра и разговоров на rubyonrails-talk - почти никто не использует и не заботится о приборах.Преобладающая мудрость в сообществе - использовать фабричный класс для загрузки базы данных.Есть библиотеки, которые могут помочь с этим, в частности, factory_girl и machinist.

...