37
Jasmine + Rhino Testes com JavaScript sem sair da plataforma Java

Testes com Javascript usando Jasmine e Rhino

Embed Size (px)

Citation preview

Page 1: Testes com Javascript usando Jasmine e Rhino

Jasmine + Rhino

Testes com JavaScript sem sair da plataforma Java

Page 2: Testes com Javascript usando Jasmine e Rhino

${ctx}

Page 3: Testes com Javascript usando Jasmine e Rhino

${ctx}

Page 4: Testes com Javascript usando Jasmine e Rhino

${ctx}

Page 5: Testes com Javascript usando Jasmine e Rhino

${ctx}

Page 6: Testes com Javascript usando Jasmine e Rhino
Page 7: Testes com Javascript usando Jasmine e Rhino

${ctx}

Page 8: Testes com Javascript usando Jasmine e Rhino
Page 9: Testes com Javascript usando Jasmine e Rhino

Página = JavaScript

Page 10: Testes com Javascript usando Jasmine e Rhino
Page 11: Testes com Javascript usando Jasmine e Rhino

ALERTS

Page 12: Testes com Javascript usando Jasmine e Rhino

Console.log()

Page 13: Testes com Javascript usando Jasmine e Rhino

#NOT

Page 14: Testes com Javascript usando Jasmine e Rhino

Jeito

de ser

Page 15: Testes com Javascript usando Jasmine e Rhino

TESTES AUTOMATIZADOS!

Page 16: Testes com Javascript usando Jasmine e Rhino

Simples!

Page 17: Testes com Javascript usando Jasmine e Rhino

Build Automatizado

Page 18: Testes com Javascript usando Jasmine e Rhino
Page 19: Testes com Javascript usando Jasmine e Rhino
Page 20: Testes com Javascript usando Jasmine e Rhino

Testes de Aceitação

• Integração com o Build Automatizado

• Feedback Lento

• Complexidade desnecessária

– Container Web embarcado (jetty, tomcat)

– Subir instância do browser

– Realizar os testes

Page 21: Testes com Javascript usando Jasmine e Rhino

Testes Unitários

Page 22: Testes com Javascript usando Jasmine e Rhino

Testes com Jasmine

Page 23: Testes com Javascript usando Jasmine e Rhino

Testes com Jasmine

Page 24: Testes com Javascript usando Jasmine e Rhino

Testes com Jasmine

Page 25: Testes com Javascript usando Jasmine e Rhino

SpecRunner.html

Page 26: Testes com Javascript usando Jasmine e Rhino

Curva de Aprendizado

Page 27: Testes com Javascript usando Jasmine e Rhino
Page 28: Testes com Javascript usando Jasmine e Rhino

Testes com Jasmine

• Testes simples de escrever/manter

• Rápido Feedback

• Integração com o Build Automatizado (?)

Page 29: Testes com Javascript usando Jasmine e Rhino
Page 30: Testes com Javascript usando Jasmine e Rhino
Page 31: Testes com Javascript usando Jasmine e Rhino

Node.js

• Problemas:

–Atualização

–Necessidade de ter o Node.jsinstalado

–Integração com o Build

Page 32: Testes com Javascript usando Jasmine e Rhino

Rhino

• Padrão da plataforma Java

• Somente necessita do JDK(6.0 ou superior) Instalado

• Integração fácil com o Build

Page 33: Testes com Javascript usando Jasmine e Rhino

Rhino + Jasmine + ANT

Page 34: Testes com Javascript usando Jasmine e Rhino

Conclusão

Page 35: Testes com Javascript usando Jasmine e Rhino

Conclusão

Não posso afirmar que é a melhor opção, apenas foi a mais viável no nosso caso

Page 36: Testes com Javascript usando Jasmine e Rhino

Conclusão

Page 37: Testes com Javascript usando Jasmine e Rhino

OBRIGADO!

@yuriadams

[email protected]