SlideShare ist ein Scribd-Unternehmen logo
1 von 16
TESTES COM VCR
    @adimircolen
http://dito.com.br/




A Dito cria aplicativos sociais
para conectar pessoas.
sistemas nao são isolados




TESTAR PORQUE ?
INTEGRAÇÃO


Sistemas Web

Sistemas internos

API
NÃO É FÁCIL
SUGESTÕES
ACESSO REAL



Lento

Sempre atualizado
STUB


Testes rápidos

Testes isolados

Trabalhoso
MOCK DE DADOS


WEBMOCK

FAKEWEB

VCR
WEBMOCK


  stub_request(:post, "www.example.com").with(:body => "abc", :headers =>
  { 'Content-Length' => 3 })



uri = URI.parse("http://www.example.com/")
req = Net::HTTP::Post.new(uri.path)
req['Content-Length'] = 3
res = Net::HTTP.start(uri.host, uri.port) do |http|
  http.request(req, "abc")
end
VCR
VCR CASSETTES

record modes

  :once

  :new_episode

  :none

  :all
VCR CASSETTES



Dynamic erb cassettes

:re_record_interval
VCR CASSETTES
                Custom Matchers
OBRIGADO

Weitere ähnliche Inhalte

Andere mochten auch

Transmedia proposal concept 05 02_11
Transmedia proposal concept 05 02_11Transmedia proposal concept 05 02_11
Transmedia proposal concept 05 02_11FIG
 
Transmedia proposal concept
Transmedia proposal concept Transmedia proposal concept
Transmedia proposal concept FIG
 
College fusies en interne communicatie
College fusies en interne communicatieCollege fusies en interne communicatie
College fusies en interne communicatieLisette Bakker
 
Maria Fernanda y Mariana Jaramillo
Maria Fernanda y Mariana JaramilloMaria Fernanda y Mariana Jaramillo
Maria Fernanda y Mariana Jaramillomariana
 

Andere mochten auch (10)

College Nieuwe Media
College Nieuwe MediaCollege Nieuwe Media
College Nieuwe Media
 
Boardmatch
BoardmatchBoardmatch
Boardmatch
 
Transmedia proposal concept 05 02_11
Transmedia proposal concept 05 02_11Transmedia proposal concept 05 02_11
Transmedia proposal concept 05 02_11
 
Interne communicatie
Interne communicatie Interne communicatie
Interne communicatie
 
College Nieuwe Media
College Nieuwe MediaCollege Nieuwe Media
College Nieuwe Media
 
Transmedia proposal concept
Transmedia proposal concept Transmedia proposal concept
Transmedia proposal concept
 
College fusies en interne communicatie
College fusies en interne communicatieCollege fusies en interne communicatie
College fusies en interne communicatie
 
Interne communicatie
Interne communicatie Interne communicatie
Interne communicatie
 
Maria Fernanda y Mariana Jaramillo
Maria Fernanda y Mariana JaramilloMaria Fernanda y Mariana Jaramillo
Maria Fernanda y Mariana Jaramillo
 
Interne communicatie
Interne communicatie Interne communicatie
Interne communicatie
 

Ähnlich wie Teste com vcr

Testando a integração com APIs - RSonRails/11
Testando a integração com APIs - RSonRails/11Testando a integração com APIs - RSonRails/11
Testando a integração com APIs - RSonRails/11Rafael Souza
 
Design builder em testes
Design builder em testesDesign builder em testes
Design builder em testesTestRock!
 
Como criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containersComo criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containersElias Nogueira
 
Cactus - Testes em J2EE com Jakarta Cactus
Cactus - Testes em J2EE com Jakarta CactusCactus - Testes em J2EE com Jakarta Cactus
Cactus - Testes em J2EE com Jakarta CactusDenis L Presciliano
 
Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk
Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic BeanstalkDesenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk
Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic BeanstalkAmazon Web Services LATAM
 
Paralelize seus testes web e mobile para ter feedbacks mais rápidos
Paralelize seus testes web e mobile para ter feedbacks mais rápidosParalelize seus testes web e mobile para ter feedbacks mais rápidos
Paralelize seus testes web e mobile para ter feedbacks mais rápidosElias Nogueira
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaAlexandre Tarifa
 
Servlets 3: o contexto assíncrono - JavaOne 2010 - Paulo Silveira
Servlets 3: o contexto assíncrono - JavaOne 2010 - Paulo SilveiraServlets 3: o contexto assíncrono - JavaOne 2010 - Paulo Silveira
Servlets 3: o contexto assíncrono - JavaOne 2010 - Paulo SilveiraCaelum
 
Criando uma arquitetura para seus testes de API com RestAssured
Criando uma arquitetura para seus testes de API com RestAssuredCriando uma arquitetura para seus testes de API com RestAssured
Criando uma arquitetura para seus testes de API com RestAssuredElias Nogueira
 
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...minastestingconference
 
Programação para Web II: Estrutura de um projeto Java Web
Programação para Web II: Estrutura de um projeto Java WebProgramação para Web II: Estrutura de um projeto Java Web
Programação para Web II: Estrutura de um projeto Java WebAlex Camargo
 
Automação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e MobileAutomação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e MobileElias Nogueira
 
ASP.Net MVC 3 - o que há de novo (TechEd)
ASP.Net MVC 3 - o que há de novo (TechEd)ASP.Net MVC 3 - o que há de novo (TechEd)
ASP.Net MVC 3 - o que há de novo (TechEd)Giovanni Bassi
 
Design Factory em testes
Design Factory em testesDesign Factory em testes
Design Factory em testesTestRock!
 
Case CMS Abril - System of Systems e Arquitetura (quase) Caótica.
Case CMS Abril - System of Systems e Arquitetura (quase) Caótica.Case CMS Abril - System of Systems e Arquitetura (quase) Caótica.
Case CMS Abril - System of Systems e Arquitetura (quase) Caótica.David Lojudice Sobrinho
 
Novidades do ASP.NET Core 2.1
Novidades do ASP.NET Core 2.1Novidades do ASP.NET Core 2.1
Novidades do ASP.NET Core 2.1Rodrigo Kono
 

Ähnlich wie Teste com vcr (20)

Testando a integração com APIs - RSonRails/11
Testando a integração com APIs - RSonRails/11Testando a integração com APIs - RSonRails/11
Testando a integração com APIs - RSonRails/11
 
Design builder em testes
Design builder em testesDesign builder em testes
Design builder em testes
 
Benchmarking Tools
Benchmarking ToolsBenchmarking Tools
Benchmarking Tools
 
Como criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containersComo criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containers
 
Istio service mesh
Istio service meshIstio service mesh
Istio service mesh
 
Cactus - Testes em J2EE com Jakarta Cactus
Cactus - Testes em J2EE com Jakarta CactusCactus - Testes em J2EE com Jakarta Cactus
Cactus - Testes em J2EE com Jakarta Cactus
 
Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk
Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic BeanstalkDesenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk
Desenvolvimento Ágil de Aplicações Java na Nuvem com o AWS Elastic Beanstalk
 
Paralelize seus testes web e mobile para ter feedbacks mais rápidos
Paralelize seus testes web e mobile para ter feedbacks mais rápidosParalelize seus testes web e mobile para ter feedbacks mais rápidos
Paralelize seus testes web e mobile para ter feedbacks mais rápidos
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
 
ASP.NET AJAX
ASP.NET AJAXASP.NET AJAX
ASP.NET AJAX
 
Servlets 3: o contexto assíncrono - JavaOne 2010 - Paulo Silveira
Servlets 3: o contexto assíncrono - JavaOne 2010 - Paulo SilveiraServlets 3: o contexto assíncrono - JavaOne 2010 - Paulo Silveira
Servlets 3: o contexto assíncrono - JavaOne 2010 - Paulo Silveira
 
Criando uma arquitetura para seus testes de API com RestAssured
Criando uma arquitetura para seus testes de API com RestAssuredCriando uma arquitetura para seus testes de API com RestAssured
Criando uma arquitetura para seus testes de API com RestAssured
 
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
 
Programação para Web II: Estrutura de um projeto Java Web
Programação para Web II: Estrutura de um projeto Java WebProgramação para Web II: Estrutura de um projeto Java Web
Programação para Web II: Estrutura de um projeto Java Web
 
Automação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e MobileAutomação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e Mobile
 
ASP.Net MVC 3 - o que há de novo (TechEd)
ASP.Net MVC 3 - o que há de novo (TechEd)ASP.Net MVC 3 - o que há de novo (TechEd)
ASP.Net MVC 3 - o que há de novo (TechEd)
 
W2py pyconpe
W2py pyconpeW2py pyconpe
W2py pyconpe
 
Design Factory em testes
Design Factory em testesDesign Factory em testes
Design Factory em testes
 
Case CMS Abril - System of Systems e Arquitetura (quase) Caótica.
Case CMS Abril - System of Systems e Arquitetura (quase) Caótica.Case CMS Abril - System of Systems e Arquitetura (quase) Caótica.
Case CMS Abril - System of Systems e Arquitetura (quase) Caótica.
 
Novidades do ASP.NET Core 2.1
Novidades do ASP.NET Core 2.1Novidades do ASP.NET Core 2.1
Novidades do ASP.NET Core 2.1
 

Teste com vcr

Hinweis der Redaktion

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n