Trilha Júnior Trilha

Testes: shared examples

O curso trata dos shared examples do RSpec a partir da repetição nos request specs deste app. Começa por uma afirmação de redirect para a página de entrada, escrita à mão em vários arquivos. O código-fonte do RSpec mostra como o shared_examples guarda um bloco com nome para avaliação posterior. Mostra também como o it_behaves_like cria um grupo aninhado e o include_examples inclui o conteúdo direto no grupo atual. Por fim, vêm argumentos, blocos de personalização, uma guarda de admin que se desviou e um desafio em Ruby puro.

O que você vai aprender

  • ✓Como o shared_examples guarda um bloco com nome e como o escopo define onde ele pode ser buscado
  • ✓Como o it_behaves_like cria um grupo de exemplos aninhado com o rótulo "behaves like"
  • ✓Como o include_examples e o include_context avaliam o conteúdo compartilhado direto no grupo atual
  • ✓Como passar argumentos e um bloco de personalização para um shared example
  • ✓Como achar afirmações repetidas numa suíte de specs, inclusive as que já se desviaram
  • ✓O ArgumentError levantado quando o nome de um shared example não está registrado
Prévia grátis · Aula 1 3 min de leitura

A repetição que a suíte de specs deste app já tem

spec/requests/execution_spec.rb:

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...