Я использую Rails модульное тестирование и фреймворк. Если нет конфигурации, которую я не видел, я не могу использовать «Расширенные приборы» (без идентификаторов объектов) из приборов в подкаталогах:
fixtures / people.yml
_fixture:
model_class: Person
myself:
first_name: Me
last_name: Myself
Следующий вызов пройдет, как и ожидалось:
fixtures :people
assert(people(:myself)))
, в то время как этот вызов не будет (после того, как я переместлю people.yml в subdir):
fixtures "subdir/people"
assert(people(:myself)))
В последнем случаея получаю следующую ошибку:
NoMethodError: undefined method `people'
Использование Advanced Fixtures кажется ценным, но наличие всех моих файлов фикстур в корне / fixtures кажется чего-то не хватает. У меня есть несколько тестовых файлов, и я хотел бы, чтобы различные тесты использовали разные каталоги фикстур.
Любой ввод будет оценен.