Você está na página 1de 23

DUnitX Testes Unitrios

Uma breve Histria


Havard Mark I (Erro de Clculo).
Software maiores e mais complexos.
Agilidade no processo.
Pilar para o TDD, BDD.
Programador gosta de Testar?
Caractersticas
Repetibilidade.
Simplicidade.
Independncia?
DUnit
Era a Framework padro do Delphi.
Baseado no Junit (Kent Beck).
Baseado em Herana e Convenes.
Validaes baseado em Checks.
DUnit - Estrutura
Mostrar Units.
TTestCase.
Initialization - RegisterClass.
Permite vrios outputs dos results.
Renan Frutuozo
Graduao em Analise e Desenvolvimento de Sistemas.
3 anos na rea de desenvolvimento.
Certified Delphi Developer.
Um ano no Grupo Fortes.
Equipe Fortes Financeiro AG.
1 DUnitX
Novo Framework de Testes Unitrios
DUnitX
Novo Framework de Testes Unitrios

Adicionado no RAD Studio XE8.


Open Source (github).
VSoftTechnologies.
Suporte ao Delphi 2010 e superior.
DUnitX - Features
Novo Framework de Testes Unitrios

Qualquer classe pode conter testes.


Atributo com base em testes.
Uma extensa classe Assert.
API documentada com XML-DOC.
DUnitX - Features
Novo Framework de Testes Unitrios

Gera log em XML compatvel com NUnit.


Roda baseado no Console.
- TestInsigth
Cross Platform (Win32, Win64 e Compiladores OSX).
Wizard para criao de testes.
DUnitX - Assert
Novo Framework de Testes Unitrios

70 Overloads.
Pass - Fail.
AreEqual AreNotEqual
Contains DoesNotContain
IsTrue IsFalse
IsNull IsNotNull
IsEmpty IsNotEmpty
Contains StartsWith EndsWith
DUnitX - Diferenas
Novo Framework de Testes Unitrios

Todo cdigo tem erros, at que se prove
o contrrio.
Demonstrao...
DUnitX New Features
Novo Framework de Testes Unitrios

Multi-Thread.
GUI Test Runner.
Data Driven Test Cases
Obrigado!
frutuozo29@gmail.com
https://github.com/frutuozo29
https://renanfrutuozo.com.br

Você também pode gostar