2010-05-18 6 views
1

Я использую rr (насмешливый фреймворк) и rspec с рубиновыми рельсами. Кроме того, я использую короткую коллекцию для частичного рендеринга. Мой вопрос: как правильно заполнить следующую спецификацию вида?Как написать спецификацию для проверки рендеринга частичных файлов?

describe 'my_view' do 
    before(:each) do 
    assigns[:models] = Array.new(10, stub(Model)) 
    end 

    it "should render the 'listing' partial for each model" do 
    # help me write something that actually verifies this 
    end 
end 

Я попробовал несколько примеров из книги RSpec, RSpec документов и Rr документов. Все, что я пытаюсь, похоже, оставляет меня с ошибками во время выполнения теста - не проваливаются утверждения. Вместо того, чтобы показывать все преобразования, которые я пробовал, я решил все, что мне нужно, если бы кто-то показал мне тот, который действительно работал. Мне было бы хорошо идти оттуда.

+0

Можете ли вы опубликовать один или два теста ошибок? – jemminger

+0

Возможно, тест, описанный здесь: http://rubydoc.info/gems/rspec-rails/file/README.md#View_specs также применим к вашей проблеме. – jayeff

ответ

1

Я предлагаю утверждать наличие некоторого HTML, который должен генерировать частичный листинг. В противном случае, похоже, вы пытаетесь утверждать, что Rails технически вызывает рендеринг на частичном? Это основная задача тестов Rails для доказательства такой функциональности.