Um matcher muito útil do RSpec é o have_tag.

it "should have error message" do
  html = %(<span class="error">Some error message</span>)
  html.should have_tag("span.error", "Some error message")
end

Às vezes, quando você está testando arquivos do diretório lib, pode receber uma mensagem como esta.

undefined method `assert_select' for #<ActiveSupport::TestCase::Subclass_1:0x4898240>

Se isto acontecer, experimente definir o bloco describe como sendo do tipo view.

describe "Form builder", :type => :view do
  # your specs
end

Comentários #

Deixe um comentário





Não é aceito código HTML: adicione-o no pastie.org ou paste.milk-it.net e poste apenas o link.

Se este é seu primeiro comentário, ele terá que ser aprovado antes de ser exibido.

jQuery: Dominando o framework

Você quer aprender a usar jQuery de verdade? Então chegou a hora! Neste workshop você verá como funciona este framework de JavaScript, entendendo todos os aspectos que fazem do jQuery uma das melhores ferramentas para desenvolvimento de interfaces.

Saiba mais Fechar

Conheça também o HOWTO