ENV = развитиеRails интеграционный тест на неудачу Class.count - nil.nill.NIL
Im получаю странные ошибки, что не имеет никакого смысла для меня
, когда я запустить тест интеграции с Myclass.count I get error
ERROR["test_micropost_interface", MicropostsInterfaceTest, 2016-01-20 23:50:17 +0000] test_micropost_interface#MicropostsInterfaceTest (1453333817.28s) ActionView::Template::Error: ActionView::Template::Error: undefined method `count' for nil:NilClass
код есть и работал im sure!
assert_no_difference 'Micropost.count' do
post microposts_path, micropost: { content: "" }
end
Я побежал консоль и Micropost.count возвращает 32
ли это возможно проблема с светильники не распространяющиеся? им в тупик :(принимать советы о том, где искать!
Ошибка указывает на то, что то, что вы вызываете '.count' неверно, находится в самом представлении - ваш вопрос предполагает, что вы считаете, что это« Micropost.count »в тесте, вызывающем ошибку. Возможно, стоит уточнить. – Shadwell
«вещь», на которую рассчитывается вызов i, - это класс Microposts. Он находится в тесте интеграции Microposts и ведет себя корректно из одного и того же синтаксиса в консоли. Как-то класс Micrposts объединяется как NilClass в тесте интеграции, и мне было интересно, если кто-то еще испытал это или сумел это решить? Его наиболее похоже на мою ошибку где-то - но я не уверен, где искать –
вы делали рейк: db: test: подготовить? – user2322409