Utilizando o matcher have_tag no RSpec

14 de Junho de 2009

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
Posts relacionados
Benchmark entre RSpec e Shoulda
Mudança no RSpec 1.1.4 remove inclusão automática de módulos
7 coisas que você precisa conhecer no RSpec

Comentários #

Deixe um comentário




Este blog usa o Gravatar.


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.