SlideShare uma empresa Scribd logo
1 de 9
Melhorando seus testes
com Specs 2

Juliano Alves
juliano.alves@lambda3.com.br
@vonjuliano
@vonjuliano

              2
http://reddevnews.com/articles/2007/11/01/testdriven-development-tdd.aspx
TDD é uma ferramenta para
possibilitar a evolução de Design


           Verificação de comportamento
                           Documentação
“Behavior-driven development é sobre
implementar uma aplicação através da
descrição de seu comportamento pela
perspectiva de seus stakeholders”
                               Dan North




       BDD
Demo
Dúvidas?
Obrigado!

    www.lambda3.com.br
          @vonjuliano
juliano.alves@lambda3.com.br

Mais conteúdo relacionado

Destaque

Presentación1
Presentación1Presentación1
Presentación1gomezkevin
 
Our favorite teacher
Our favorite teacherOur favorite teacher
Our favorite teacherprosvsports
 
Ps1 proposal mohd zain
Ps1 proposal mohd zainPs1 proposal mohd zain
Ps1 proposal mohd zainCikgu Zain
 
Presentación1
Presentación1Presentación1
Presentación1gomezkevin
 
Carmen arias
Carmen ariasCarmen arias
Carmen ariasjanilk333
 
New Way Liberdade - Apartamentos de 1, 2 ou 3 Dormitórios
New Way Liberdade - Apartamentos de 1, 2 ou 3 DormitóriosNew Way Liberdade - Apartamentos de 1, 2 ou 3 Dormitórios
New Way Liberdade - Apartamentos de 1, 2 ou 3 DormitóriosClaudiano Silva
 
Dia de las madres
Dia de las madresDia de las madres
Dia de las madresgomezkevin
 
GONIOTRANS: Cómo se utiliza
GONIOTRANS: Cómo se utilizaGONIOTRANS: Cómo se utiliza
GONIOTRANS: Cómo se utilizaFacoElche
 
Trabajo de informática producto bakano
Trabajo de informática producto bakanoTrabajo de informática producto bakano
Trabajo de informática producto bakanoeddyspdwer
 
Introduccion a la programación
Introduccion a la programaciónIntroduccion a la programación
Introduccion a la programaciónCelso Bonilla
 

Destaque (19)

Presentación1
Presentación1Presentación1
Presentación1
 
Ti cs
Ti csTi cs
Ti cs
 
Guia 12
Guia 12Guia 12
Guia 12
 
Our favorite teacher
Our favorite teacherOur favorite teacher
Our favorite teacher
 
Ps1 proposal mohd zain
Ps1 proposal mohd zainPs1 proposal mohd zain
Ps1 proposal mohd zain
 
Presentación1
Presentación1Presentación1
Presentación1
 
Carmen arias
Carmen ariasCarmen arias
Carmen arias
 
New Way Liberdade - Apartamentos de 1, 2 ou 3 Dormitórios
New Way Liberdade - Apartamentos de 1, 2 ou 3 DormitóriosNew Way Liberdade - Apartamentos de 1, 2 ou 3 Dormitórios
New Way Liberdade - Apartamentos de 1, 2 ou 3 Dormitórios
 
Trabajo de religion
Trabajo de religionTrabajo de religion
Trabajo de religion
 
Contemple o poder de thor
Contemple o poder de thorContemple o poder de thor
Contemple o poder de thor
 
Romeo y Julieta
Romeo y Julieta Romeo y Julieta
Romeo y Julieta
 
Dia de las madres
Dia de las madresDia de las madres
Dia de las madres
 
Ativ1 4 tecnologiadaminhaescola-bete
Ativ1 4 tecnologiadaminhaescola-beteAtiv1 4 tecnologiadaminhaescola-bete
Ativ1 4 tecnologiadaminhaescola-bete
 
GONIOTRANS: Cómo se utiliza
GONIOTRANS: Cómo se utilizaGONIOTRANS: Cómo se utiliza
GONIOTRANS: Cómo se utiliza
 
Google aplicaciones
Google aplicacionesGoogle aplicaciones
Google aplicaciones
 
Trabajo de informática producto bakano
Trabajo de informática producto bakanoTrabajo de informática producto bakano
Trabajo de informática producto bakano
 
Introduccion a la programación
Introduccion a la programaciónIntroduccion a la programación
Introduccion a la programación
 
Perkhahwinan
PerkhahwinanPerkhahwinan
Perkhahwinan
 
Repetition
RepetitionRepetition
Repetition
 

Mais de Juliano P. Alves

Protegendo seu K8s com Vault
Protegendo seu K8s com VaultProtegendo seu K8s com Vault
Protegendo seu K8s com VaultJuliano P. Alves
 
AWS Firehose e a arte de acumular dados sem fazer nada
AWS Firehose e a arte de acumular dados sem fazer nadaAWS Firehose e a arte de acumular dados sem fazer nada
AWS Firehose e a arte de acumular dados sem fazer nadaJuliano P. Alves
 
A Practical Theory of Language-Integrated Query with Quill
A Practical Theory of Language-Integrated Query with QuillA Practical Theory of Language-Integrated Query with Quill
A Practical Theory of Language-Integrated Query with QuillJuliano P. Alves
 
Usando containers para criar uma arquitetura de microservices
Usando containers para criar uma arquitetura de microservicesUsando containers para criar uma arquitetura de microservices
Usando containers para criar uma arquitetura de microservicesJuliano P. Alves
 
Agile brazil - Divertir para Motivar
Agile brazil - Divertir para MotivarAgile brazil - Divertir para Motivar
Agile brazil - Divertir para MotivarJuliano P. Alves
 
Divertir para motivar TDC2014
Divertir para motivar TDC2014Divertir para motivar TDC2014
Divertir para motivar TDC2014Juliano P. Alves
 
Evoluindo o Desenvolvimento Web: Criando Single Page Applications
Evoluindo o Desenvolvimento Web: Criando Single Page ApplicationsEvoluindo o Desenvolvimento Web: Criando Single Page Applications
Evoluindo o Desenvolvimento Web: Criando Single Page ApplicationsJuliano P. Alves
 
Você não precisa de um banco de dados
Você não precisa de um banco de dadosVocê não precisa de um banco de dados
Você não precisa de um banco de dadosJuliano P. Alves
 

Mais de Juliano P. Alves (8)

Protegendo seu K8s com Vault
Protegendo seu K8s com VaultProtegendo seu K8s com Vault
Protegendo seu K8s com Vault
 
AWS Firehose e a arte de acumular dados sem fazer nada
AWS Firehose e a arte de acumular dados sem fazer nadaAWS Firehose e a arte de acumular dados sem fazer nada
AWS Firehose e a arte de acumular dados sem fazer nada
 
A Practical Theory of Language-Integrated Query with Quill
A Practical Theory of Language-Integrated Query with QuillA Practical Theory of Language-Integrated Query with Quill
A Practical Theory of Language-Integrated Query with Quill
 
Usando containers para criar uma arquitetura de microservices
Usando containers para criar uma arquitetura de microservicesUsando containers para criar uma arquitetura de microservices
Usando containers para criar uma arquitetura de microservices
 
Agile brazil - Divertir para Motivar
Agile brazil - Divertir para MotivarAgile brazil - Divertir para Motivar
Agile brazil - Divertir para Motivar
 
Divertir para motivar TDC2014
Divertir para motivar TDC2014Divertir para motivar TDC2014
Divertir para motivar TDC2014
 
Evoluindo o Desenvolvimento Web: Criando Single Page Applications
Evoluindo o Desenvolvimento Web: Criando Single Page ApplicationsEvoluindo o Desenvolvimento Web: Criando Single Page Applications
Evoluindo o Desenvolvimento Web: Criando Single Page Applications
 
Você não precisa de um banco de dados
Você não precisa de um banco de dadosVocê não precisa de um banco de dados
Você não precisa de um banco de dados
 

Melhorando seus testes com Specs2

Notas do Editor

  1. 7/3/12 04:53:30 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  2. 7/3/12 04:53:30 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  3. 7/3/12 04:53:30 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  4. 7/3/12 04:53:30 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  5. 7/3/12 04:53:30 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.