DEV Community

Alexandre
Alexandre

Posted on

Instalando Rspec em Rails 7

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
Enter fullscreen mode Exit fullscreen mode

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
...
Enter fullscreen mode Exit fullscreen mode

Agora, vamos executa o bundle install.

bundle install
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

Pronto, com rspec instalado, você pode testar que o seu código.

Então é isso, tchau!

Oldest comments (0)