TESTES COM VCR    @adimircolen
http://dito.com.br/A Dito cria aplicativos sociaispara conectar pessoas.
sistemas nao são isoladosTESTAR PORQUE ?
INTEGRAÇÃOSistemas WebSistemas internosAPI
NÃO É FÁCIL
SUGESTÕES
ACESSO REALLentoSempre atualizado
STUBTestes rápidosTestes isoladosTrabalhoso
MOCK DE DADOSWEBMOCKFAKEWEBVCR
WEBMOCK  stub_request(:post, "www.example.com").with(:body => "abc", :headers =>  { Content-Length => 3 })uri = URI.parse(...
VCR
VCR CASSETTESrecord modes  :once  :new_episode  :none  :all
VCR CASSETTESDynamic erb cassettes:re_record_interval
VCR CASSETTES                Custom Matchers
OBRIGADO
Teste com vcr
Upcoming SlideShare
Loading in …5
×

Teste com vcr

482 views

Published on

Minha apresentação no #gurumg, 28/04/12 na FrameworkSystem, sobre teste de apis com a gem vcr

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
482
On SlideShare
0
From Embeds
0
Number of Embeds
22
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Teste com vcr

    1. 1. TESTES COM VCR @adimircolen
    2. 2. http://dito.com.br/A Dito cria aplicativos sociaispara conectar pessoas.
    3. 3. sistemas nao são isoladosTESTAR PORQUE ?
    4. 4. INTEGRAÇÃOSistemas WebSistemas internosAPI
    5. 5. NÃO É FÁCIL
    6. 6. SUGESTÕES
    7. 7. ACESSO REALLentoSempre atualizado
    8. 8. STUBTestes rápidosTestes isoladosTrabalhoso
    9. 9. MOCK DE DADOSWEBMOCKFAKEWEBVCR
    10. 10. 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] = 3res = Net::HTTP.start(uri.host, uri.port) do |http| http.request(req, "abc")end
    11. 11. VCR
    12. 12. VCR CASSETTESrecord modes :once :new_episode :none :all
    13. 13. VCR CASSETTESDynamic erb cassettes:re_record_interval
    14. 14. VCR CASSETTES Custom Matchers
    15. 15. OBRIGADO

    ×