Trilha Júnior Trilha

Fundamentos de RSpec

O curso trata da estrutura dos arquivos de spec do RSpec, a partir dos specs de um app Rails. Mostra como o RSpec.describe nomeia a classe testada, dando aos exemplos o described_class e um subject implícito, e como uma string extra limita um arquivo a uma fatia do comportamento. Também cobre o context como alias de describe para premissas comuns, os dois estilos de it e a diferença entre o let preguiçoso e o let! imediato. Fecha com a convenção de nomes de spec/ e as configurações do rails_helper.rb.

O que você vai aprender

  • ✓Nomear a classe testada com RSpec.describe e described_class
  • ✓Agrupar exemplos sob uma premissa comum com context
  • ✓Escrever exemplos it em bloco e no estilo de uma linha com matchers
  • ✓A diferença entre o let preguiçoso e o let! imediato
  • ✓Como os caminhos em spec/ espelham os de app/
  • ✓As configurações do rails_helper.rb para FactoryBot, transações e shoulda-matchers
Prévia grátis · Aula 1 3 min de leitura

A recompensa deste app: RSpec, o framework que ele escolheu

Essa é a saída de terminal da suíte de specs deste app, sem edição. Cada linha indentada vem de um describe, context ou it num único arquivo, spec/services/identity/account_update_service_spec.rb. O trabalho deste curso é mostrar como esse arquivo produz essa saída.

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...