Para que o seu código seja bom, é necessário que seu código seja testado, se não, o código não é bom, mesmo que que esteja organizado, legível, etc.
Então para testar os nossos códigos, nós vamos instalar a Rspec em Rails.
Antes de começar, vamos criar uma aplicação rápida.
rails new testando_codigo --skip-test
bin/rails db:create db:migrate
Esse comando --skip-test
, serve para não criar o diretório test/
.
Pronto, agora com aplicação criada, vamos colocar a gem.
Abra no arquivo Gemfile, e coloque a gem "rspec-rails"
no grupo de desenvolvimento e teste, como você pode ver embaixo.
...
group :development, :test do
...
gem "rspec-rails"
end
...
Agora, vamos executa o bundle install
.
bundle install
Pronto, agora o rspec está instalado na aplicação, porém ainda falta uma coisa, os arquivos.
Para gerar os arquivos de rpsec, rode o código abaixo.
rails generate rspec:install
Isso vai criar o diretório spec/
, e alguns arquivos necessários para teste.
Com isso, nós estamos pronto para testar.
Eu não vou mostrar como que testa, mas eu farei uma série de postagem de teste, como 'model', 'request', 'view', etc.
Bem, vamos continuar.
Vamos gerar um scaffold, para livrar o trabalho de escrever o teste.
rails g scaffold usuario nome
Pronto com scaffold gerado, execute o rspec
.
rspec
.
.
.
Finished in 1.34 seconds (files took 7.56 seconds to load)
27 examples, 0 failures, 14 pending
Pronto, com rspec instalado, você pode testar que o seu código.
Então é isso, tchau!
Top comments (0)