Testando Componentes 3D

206 visualizações

Publicada em

Teste seus componentes 3D utilizando Jasmine.

Publicada em: Software
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
206
No SlideShare
0
A partir de incorporações
0
Número de incorporações
9
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Testando Componentes 3D

  1. 1. Testando Componentes 3D Henrique Luz
  2. 2. Agenda  Testes: Abordagem tradicional  Como testar componentes 3D?  Overview Jasmine  Demo  Conclusões  Perguntas
  3. 3. o que temos hoje testes unitários + integração: testes de aceitação/funcionais: - serverside: JUnit, DBUnit, etc. - Selenium + Cucumber/JBehave
  4. 4. componentes 3D onde encaixar? unitários? aceitação?
  5. 5. canvas inacessível
  6. 6. ThreeJS é JavaScript!
  7. 7. alternativa teste seus componentes JS
  8. 8. <3
  9. 9.  syntax clean  independente de outros FW  não necessita do DOM Jasmine
  10. 10. specs definem os testes describe it  descrição de cenários  contém um ou mais expectations
  11. 11. matchers  toBe  not  toEqual  toMatch  toBeDefined/toBeUndefined  toBeNull  toBeTrutht/toBeFalsy  toContain  toBeLessThan  toBeGreaterThan  toBeClose  toThrow avaliam o comportamento da feature por cenário
  12. 12. são customizáveis matchers
  13. 13. setup / teardown  beforeEach/afterEach  beforeAll/afterAll evitam duplicação DRY
  14. 14. spies #parecemasnaoe
  15. 15. spies spyOn  toHaveBeenCalled  toHaveBeenCalledWith
  16. 16. and  callThrough  returnValue  callFake  throwError spies
  17. 17. spies calls  any  count  mostRecent  first
  18. 18. contexto 3d #comofas?
  19. 19. demo
  20. 20. cobertura  Karma – http://karma-runner.github.io/  Istanbul – http://gotwarlost.github.io/istanbul  Blanket.JS – http://blanketjs.org
  21. 21. resumo  crie testes  mock as dependências  refatore  cubra seu código! melhor design
  22. 22. perguntas?

×