Your SlideShare is downloading. ×
BDD & Jasmine Framework
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

BDD & Jasmine Framework

236
views

Published on

Visão sobre Behavior-Driven Development e apresentação do Framework Jasmine. …

Visão sobre Behavior-Driven Development e apresentação do Framework Jasmine.
O código foi desenvolvido por Thuan Saraiva (@thuansaraiva) e apresentado no final da apresentação.

A apresentação aconteceu em 27/04/2013, Centro de Pesquisa e Pós Graduação da UECE, disciplina de validação e teste lecionada por Camila Maia.

Links
https://github.com/thuansaraiva/jasmine-ees.git
http://pivotal.github.io/jasmine/

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
236
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. JasmineEmanuel ~ @emanuel_canutoThuan ~ @thuansaraivaDelsonPascoalVALIDAÇÃO E TESTE
  • 2. ● Behavior-Driven-Development;● TDD vs BDD;● Jasmine;● Jasmine - Sintaxe;● Jasmine - Suites;● Jasmine - Its Just Function;● Jasmine - Expectations;● Jasmine - Matchers;● Hands On ;Agenda
  • 3. Behavior-DrivenDevelopmentBDD
  • 4. BDD ~ Behavior-Driven Development● Baseado em TDD ~ Test-Driven Developement● Com ideias de domain-driven design eobject-oriented analysis and design● Dan North criou o primeiro framework deBDD, JBehave● Usado no processo de desenvolvimento desoftware● Ubiquitous Language● DSL (Domain Specific Language)Fonte: Wikipedia. Página visitada em 09 de Abril de 2013~ http://pt.wikipedia.org/wiki/Behavior_Driven_Development~ http://en.wikipedia.org/wiki/Behavior-driven_development~ http://www.handersonfrota.com.br/ubiquitous-language/
  • 5. BDD ~ Behavior-Driven Developmentby Google: user story given when thenFonte: Google. Página visitada em 09 de Abril de 2013
  • 6. TDD vs BDD
  • 7. ● Jasmine é um framework BDD para testarcódigo JavaScript.● Não depende de outros frameworks JS● Sintaxe limpa, facilidade para escrevertestes.● Disponível em:○ http://github.com/pivotal/jasmine/downloads
  • 8. Jasmine - Sintaxedescribe("Suite de Testes", function(){it("Comportamentos Esperados", function(){expect(true).toBe(true);});});
  • 9. Jasmine - Suitedescribe("Suite de Testes", function(){});
  • 10. Jasmine - Its Just Functiondescribe("Suite de Testes", function(){it("Comportamentos Esperados", function(){expect(true).toBe(true);});});
  • 11. Jasmine - Expectationsdescribe("Suite de Testes", function(){it("Comportamentos Esperados", function(){expect(true).toBe(true);});});
  • 12. Jasmine - Matchersdescribe("Suite de Testes", function(){it("Comportamentos Esperados", function(){expect(true).toBe(true);});});
  • 13. Hands OnwithThuanSaraiva