Carlos Brando

Nome do Jogo

Edge Rails: Teste seus Helpers

Atualmente não existe nenhum incentivo no Rails para a criação de testes para helpers. Quando criamos um novo modelo ou controller, o próprio script de criação já se encarrega de gerar os arquivos para testes unitários e funcionais, mas nada é criado para que possamos testar nossos helpers.

Na próxima versão do Rails ao executar um dos scripts geradores de código, como o controller, resource ou scaffold, você ganhará também um arquivo de teste pré-criado para testar seus helpers. Um novo diretório chamado helpers será criado dentro do diretório test/unit, e nele arquivos seguindo a nomenclatura [controller]_helper_test.rb conterão os testes dos seus helpers.

Veja um exemplo de um arquivo pré-criado pelo comando script/generate scaffold photos:

require 'test_helper'

class PhotosHelperTest < ActionView::TestCase
end

Todos os exemplos dados aqui funcionarão somente no Ruby on Rails 2.3/3.0 ou superior. Você pode encontrar mais detalhes sobre esta e outras novidades acompanhando a série Edge Rails.

Comments