This document provides an overview of test driven development (TDD) and the RSpec testing framework in Ruby. It defines TDD as a software development process that was created in the 1990s to practice test-first design. RSpec is introduced as a popular testing framework for Ruby that supports behavior driven development (BDD). The basics of RSpec are explained, including the describe, context, and it methods for organizing tests and defining examples. Hooks and expectations are also summarized.
2. About me
• Rachid Calazans de Viveiros
• Working at Piggo
• Graduated in Systems Analysis -
CESMAC - 2011
• Post-Graduated in Mobile Application
Development for Technology
(CESAR.edu - PE)
• Addicted to Tests
• Facebook: rachid.calazans
• E-mail: rachidcalazans@gmail.com
11. • Was born in 2005 by Steven Baker, Dave Astels
and Aslak Hellesoy;
• It’s a popular test framework in Ruby world;
• Behaviour Driven Development - BDD;
TDD é o desenvolvimento de software orientado a testes;
Kent Beck escreve em Smalltalk sua primeira biblioteca de testes, o SUnit;
A ideia inicial dele era facilitar a execução de testes de software, automatizando essa tarefa que muitas das vezes era feita manualmente;
TDD não é considerado apenas uma prática de teste, mas sim uma prática de design.
- O fluxo do TDD se dá o nome de Red-Green-Refactor;
BDD é uma extensão do TDD;
- Em BDD, um desenvolvedor, algum profissional do setor de qualidade ou até mesmo o cliente podem esclarecer os requisitos quebrando-os em exemplos específicos.