SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
Teste seu Javascript se não
 quiser uma macarronada
       para o jantar
          Dyego
          Costa
@dyegoscosta
Desenvolvedor
   Microsoft Student Partner
http://dyegoCOMy.com
Teste seu javascript se não quiser uma macarronada para o jantar
Teste seu javascript se não quiser uma macarronada para o jantar
Teste seu javascript se não quiser uma macarronada para o jantar
@VCavalcante




               @GiovanniBassi
A nova web
Manifesto da nova web

Menos C#/Ruby/Java/Python, mais Javascript

Menos arrastar e soltar, mais HTML codificado à mão

Menos poluição no HTML, mais CSS

Menos uso do HTML para design, mais foco na
semântica

Mais Javascript, mais opções de Javascript
Single Page
Application
Teste seu javascript se não quiser uma macarronada para o jantar
Ferramentas

github.com/pivotal/jasmine
github.com/jquery/qunit
github.com/nkallen/screw-unit
github.com/wycats/jspec
github.com/pivotal/jsunit
Teste seu javascript se não quiser uma macarronada para o jantar
tryjasmine.com
Teste seu javascript se não quiser uma macarronada para o jantar
Spies
github.com/velesin/jasmine-jquery
•   toBe(jQuerySelector)                        •   toHaveBeenTriggered()
•   toBeChecked()                               •   toHaveBeenPreventedOn(selector)
•   toBeEmpty()                                 •   toHaveBeenPrevented()
•   toBeHidden()                                •   toHaveClass(className)
•   toHaveCss(css)                              •   toHaveData(key, value)
•   toBeSelected()                              •   toHaveHtml(string)
•   toBeVisible()                               •   toContainHtml(string)
•   toContain(jQuerySelector)                   •   toHaveId(id)
•   toHaveAttr(attributeName, attributeValue)   •   toHaveText(string)
•   toHaveProp(propertyName, propertyValue)     •   toHaveValue(value)
•   toHaveBeenTriggeredOn(selector)             •   toBeDisabled()
                                                •   toBeFocused()
                                                •   toHandle(eventName)
                                                •   toHandleWith(eventName, eventHandler)
Cache
Cuidado!
Chutzpah
    +
Phantom.js
Teste seu javascript se não quiser uma macarronada para o jantar
https://github.com/DyegoCosta/SPA




Demo
Obrigado!
      @dyegoscosta
  dyego.costa@live.com
     dyegocomy.com

Mais conteúdo relacionado

Semelhante a Teste seu javascript se não quiser uma macarronada para o jantar

Semelhante a Teste seu javascript se não quiser uma macarronada para o jantar (18)

Minicurso jQuery
Minicurso jQueryMinicurso jQuery
Minicurso jQuery
 
Palestra - Iniciando no Jquery
Palestra - Iniciando no JqueryPalestra - Iniciando no Jquery
Palestra - Iniciando no Jquery
 
Web 3.0
Web 3.0Web 3.0
Web 3.0
 
Javascript + jQuery
Javascript + jQueryJavascript + jQuery
Javascript + jQuery
 
Programação Web com jQuery
Programação Web com jQueryProgramação Web com jQuery
Programação Web com jQuery
 
Js
JsJs
Js
 
Básico em (X)HTML e CSS
Básico em (X)HTML e CSSBásico em (X)HTML e CSS
Básico em (X)HTML e CSS
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Aula 5 java script
Aula 5   java scriptAula 5   java script
Aula 5 java script
 
jQuery - Visão Geral
jQuery - Visão GeraljQuery - Visão Geral
jQuery - Visão Geral
 
Wicket 2008
Wicket 2008Wicket 2008
Wicket 2008
 
Programação Web com jQuery
Programação Web com jQueryProgramação Web com jQuery
Programação Web com jQuery
 
jQuery
jQueryjQuery
jQuery
 
jQuery
jQueryjQuery
jQuery
 
Jquery - Dicas e Truques
Jquery - Dicas e TruquesJquery - Dicas e Truques
Jquery - Dicas e Truques
 
Pew2012
Pew2012Pew2012
Pew2012
 
jQuery na Prática - Cauê Fajoli
jQuery na Prática - Cauê FajolijQuery na Prática - Cauê Fajoli
jQuery na Prática - Cauê Fajoli
 
Java script aula 09 - JQuery
Java script   aula 09 - JQueryJava script   aula 09 - JQuery
Java script aula 09 - JQuery
 

Teste seu javascript se não quiser uma macarronada para o jantar