LogoLogo
Site da {struct}Organização no GitlabOrganização no GithubGitbook no Github
Gitbook
Gitbook
  • Bem-Vindo à Wiki da {struct}
    • Guia Markdown
  • Gestão
    • Presidência
    • Administrativo-Financeiro
      • Pesquisa e Desenvolvimento (R&D)
      • Reembolso de membros
      • Cupons e Prêmios
    • Projetos
    • Marketing
    • Comercial
      • Funil de Vendas
      • Fazer Proposta
      • Inserir Projetos no Portal BJ
      • Interação com Clientes
    • Gestão de Pessoas
    • MEJ
    • Processo Seletivo
      • Processo Trainee
        • Guias Utilizados
        • Ferramentas
      • Readmissão de Membros
  • Execução
    • Git
      • Conceitos básicos
      • Utilização em projetos
      • Soluções para problemas comuns
    • Ruby on Rails
      • Instalação
      • Obtenção de licença Jetbrains
      • Bash de Ubuntu no Windows
      • Geradores Rails
    • Devise
    • Rspec e Factory Bot
      • Instalação Rspec
      • Testando Models
      • Instalação Factory Bot
      • Usando o Factory Bot
      • Testando Controllers
      • Testando Controllers Versionadas
      • Testes com Associatividade
      • Testando Devise
    • Front-end
      • HTML
      • CSS
      • React js
        • Instalação
        • Componentes
        • Estilizando
        • Hooks
        • Mais sobre
    • Flutter
    • Projetos
      • Cloudinary
      • Gerência de projetos
      • Finalização de Projetos
      • Gitlab
        • CI-CD
      • Integrações
        • Discord - GitHub
    • Técnicas de Programação Ágil
      • Scrum
      • Behavior Driven Design
      • Test-Driven Development
    • Dados Estruturados
    • Gamificação
      • Clockify
    • Mailer
    • Assinatura Digital de Documentos
Powered by GitBook
On this page

Was this helpful?

  1. Execução
  2. Rspec e Factory Bot

Instalação Rspec

PreviousRspec e Factory BotNextTestando Models

Last updated 2 years ago

Was this helpful?

Primeiramente, é necessário que criemos nossa aplicação em Rails, podemos fazer isso rodando o seguinte comando:

rails new nome_da_aplicacao --api

Para o nosso exemplo, criaremos uma com o seguinte nome:

rails new aprendendo_rspec --api

Com a aplicação criada, nós vamos até o site , que é um site que lista diversas gems disponíveis para o rails, e procuramos por '', após isso, copiamos a linha no campo gemfile e colocamos no arquivo Gemfile dentro na nossa aplicação.

Já no Gemfile, ficará assim:

group :development, :test do
  # Call 'byebug' anywhere in the code to stop execution and get a debugger console
  gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
  gem 'rspec-rails', '~> 5.0', '>= 5.0.1'
end

Vale a pena ressaltar que a parte que vem após a vírgula vai variar de acordo com a versão.

Após essa etapa, abrimos nosso terminal e rodamos dois comandos:

bundle install

Para, de fato, instalar a gem do rspec e depois:

rails generate rspec:install

Após rodar esse comando no terminal, caso tudo dê certo, será retornado o seguinte:

create  .rspec
    create  spec
    create  spec/spec_helper.rb
    create  spec/rails_helper.rb

Isso mostra que o comando criou a pasta spec e dentro dela dois arquivos foram criados o spec_helper.rb e o rails_helper.rb.

Ruby Gems
rspec-rails
Gem