TDD com Ruby on Rails, RSpec e Capybara
4.6 (513 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,062 students enrolled

TDD com Ruby on Rails, RSpec e Capybara

Desenvolva aplicações guiada a testes com Ruby on Rails
Highest Rated
4.6 (513 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,062 students enrolled
Last updated 2/2018
Portuguese
Current price: $62.99 Original price: $89.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 15.5 hours on-demand video
  • 112 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Usar TDD
  • Usar BDD
  • Usar o Rspec
  • Entender Mocks e Stubs
  • Usar o Capybara
  • Usar o FactoryGirl
  • Usar o VCR
Course content
Expand all 115 lectures 15:37:08
+ Conceitos Iniciais
10 lectures 01:15:19
TDD?
07:23
Conhecendo o RSpec
11:52
Aviso!
03:39
Exercitando o TDD com Rspec (Parte 1/2)
13:27
Exercitando o TDD com Rspec (Parte 2/2)
07:54
Teste em 4 Fases
05:46
BDD
13:40
+ Rspec
38 lectures 05:14:28
Context e .rspec
10:42
Subject
05:03
It, xit, e outras coisas
05:04
Um pouco mais sobre Subject
12:39
Matchers
04:07
Matchers de Igualdade
07:21
Matchers Verdadeiro / Falso
05:09
Matchers de Comparação
09:22
Matchers de Classes / Tipos
10:15
Matchers para atributos de Classes
08:51
Matchers Predicados
05:27
Matchers de Erros
08:32
Um pouco mais sobre o 'describe'
07:14
Matchers para Arrays
05:41
Matchers para Ranges
03:02
One-liner Syntax (Subject)
05:27
Composição de Expectativas
04:57
Matchers para Coleções
04:18
Matcher be_within
07:25
Matcher satisfy
05:01
Helper Methods (Arbitrários e de Módulo)
09:09
Hooks (before e after)
14:48
Hooks (around)
03:43
Helper Methods (let e let!)
12:30
Matcher change
08:16
Matcher output
07:27
Negativando Matchers
04:47
Agregando Falhas
06:03
Shared Examples
14:18
Customizando Matchers
08:38
Tag Filters
08:42
Test Doubles
14:44
Stubs
18:05
Method Stubs
11:46
Mocks
08:44
Mock Expectations
06:30
Método "As Null Object"
03:03
Configurando o Rspec no Rails
17:38
+ Factory Girl/Bot e VCR
25 lectures 02:49:09
Começando com Fixtures
10:58
Conhecendo o FactoryGirl (FactoryBot)
06:36
Gem Faker
06:07
Sobrescrevendo atributos e Aliases para fábricas
03:58
Herança
07:21
Attributes For
03:46
Atributo Transitório
10:54
Traits
09:45
Callbacks
02:59
Atributos Dinâmicos
03:09
Sequences
05:40
Associações (belongs_to)
09:25
Create List
03:09
Associações (has_many)
07:36
Métodos Extras...
04:04
FactoryBot Lint
08:37
HTTParty
10:11
Webmock
08:37
VCR
07:58
VCR com metadados do RSpec
04:18
VCR (filtrando dados sensíveis)
04:12
VCR com URIs não determinísticas
06:28
Modos de Gravação do VCR
05:54
Time Helpers
11:57
Testes em ordem aleatória
05:30
+ Testando Models e Controllers
10 lectures 01:38:07
Testando Models
09:23
Testando Models (parte 2)
17:32
Conhecendo o shoulda-matchers
09:17
Testando Controllers
10:51
Devise
07:57
Testando Controllers (com autenticação)
14:39
Testando Controllers (entradas do usuário)
10:57
Flash Notices
05:59
Content-Type
06:16
Shoulda Matchers para Controllers
05:16
+ Testando Views com Capybara
8 lectures 01:13:31
Testando Views
17:13
Configurando o Screenshot
08:56
Links, Forms e Querying
11:33
xPath
05:35
AJAX
07:53
Find
06:05
Dicas de Matchers
02:16
Page Object Pattern
14:00
+ Testando APIs
9 lectures 01:10:36
Testando APIs
14:23
Matcher include_json
10:47
RSpec Matchers para include_json
04:28
POST - JSON
13:10
PATCH/PUT- JSON
07:14
DELETE- JSON
03:37
Rspec puro com JSON
04:16
JSON Schema
03:33
JSON Schema Matchers
09:08
+ Desenvolvendo um CRUD com TDD
15 lectures 02:15:58
Usando TDD!
05:30
Feature Spec
09:42
Projetando a App
10:25
Testando o Link de Cadastro
18:45
Cadastro de Cliente
17:05
Cadastro de Cliente (Parte 2)
11:08
i18n - Considerações
03:42
Happy Path vs Sad Path
07:56
Mostrando um Cliente
08:25
Testando a Index
04:35
Atualizando um Cliente
10:20
Criando e Testando os links (mostrar, editar)
12:43
Apagando um Cliente
08:15
Refatorando
04:37
Ferramentas e Futuro
02:50
Requirements
  • Ruby on Rails Básico
Description

O curso visa mostrar aos alunos como utilizar a técnicas de desenvolvimento de software guiado a testes (TDD) utilizando o Ruby on Rails em conjunto com as ferramentas RSpec e Capybara. O curso estará dividido em 7 módulos que facilitarão a o aprendizado do aluno, sendo o módulo 1 o básico que apresentará os conceitos de tudo que estudaremos no curso. O módulo 2 será específico do Rspec onde nos aprofundaremos nessa ferramenta. No módulo 3 conheceremos o FactoryGirl e o VCR que serão ferramentas importantíssimas para o dia a dia do desenvolvimento com TDD. No módulo 4 aprenderemos como testar Models e Controllers do Rails. No módulo 5 conheceremos o Capybara e veremos como fazer testes de Views usando essa ferramenta. No módulo 6 veremos como testar APIs, e por fim, no módulo 7, colocaremos em prática tudo que vimos e desenvolveremos uma pequena aplicação utilizando os conceitos aprendidos durante os módulos anteriores.

Who this course is for:
  • Desenvolvedores
  • Programadores
  • Desenvolvedores Ruby on Rails