Como estruturar seus testes com jasmine e karma
-
Upload
enrique-marques-junior -
Category
Technology
-
view
350 -
download
0
Transcript of Como estruturar seus testes com jasmine e karma
Como estruturar seus testes com Jasmine e Karma
Agile Testers Conference 2016
Oi...Eu sou o Enrique (ou Sassa, Said...) :)
Desenvolvedor front-end em São Paulo atuando no time de BI do GetNinjas.
Trabalho com: ["HTML", "CSS", "JS", "Ruby on Rails", "Testes A/B", "Analise de dados"]
[email protected] / blog: vid.blog.br
Criação de testes unitários
Automatizar tarefas
Rodar os testes!
Requisitos● Node e npm
● Grunt:
$ npm install -g grunt-cli
● Bower:
$ npm install -g bower
Configurandopackage.json
ConfigurandoGruntfile.js
ConfigurandoGruntfile.js
ExemploInstalando dependências:
$ npm install & bower install
Exemploalarm.js
O exemploalarm.spec.js
O exemploRodando o teste:
O exemploRodando o teste:
O exemploFalhando:
Integração contínua
Travis CI
.travis.yml
no package.json:
no Gruntfile.js
Mais ferramentasSinon: http://sinonjs.org/
(mocks, stubs, fakeServer)
Jasmine jQuery: https://github.com/velesin/jasmine-jquery
(custom matches)
https://github.com/enriquesaid/jasmine-grunt-karma
Jasmine Doc <3
Obrigado!