Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Testando Frontend

Testando Frontend

Testando seu front utilizando ferramentas para teste javascript

Fernando Fabricio dos Santos

September 17, 2015
Tweet

More Decks by Fernando Fabricio dos Santos

Other Decks in Technology

Transcript

  1. Pensando seu teste • O que vai ser testado? •

    É um fluxo padrão? É possível reproduzir? • É realmente necessário este teste? Vai adicionar valor ao produto?
  2. Mapeando o fluxo a ser testado • Qual página devo

    abrir? • Qual o http-code esperado? • Quais elementos deveriam aparecer na tela? • Qual o comportamento esperado ao clicar em algum elemento?
  3. Formulando um caso de teste 1. http-code 200 2. Título

    da página igual a: 'Fernando Fabricio' 3. Tag h1 com o conteúdo: 'Fernando Fabricio'
  4. Criando o teste begin(String description, Number planned, Function suite) begin(String

    description, Function suite) begin(String description, Number planned, Object config) begin(String description, Object config)
  5. Assertions assert() assertDoesntExist() assertEquals() assertEval() assertEvalEquals() assertElementCount() assertExists() assertFalsy() assertField()

    assertFieldName() assertFieldCSS() assertFieldXPath() assertHttpStatus() assertMatch() assertNot() assertNotEquals() assertNotVisible() assertRaises() assertSelectorDoesntHaveText() assertSelectorHasText() assertResourceExists() assertTextExists() assertTextDoesntExist() assertTitle() assertTitleMatch() assertTruthy() assertType() assertInstanceOf() assertUrlMatch() assertVisible()