dunitx - novo framework de testes unitários para delphi

Post on 08-Apr-2017

304 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

DUnitX – Testes Unitários

Uma breve História◇ Havard Mark I (Erro de Cálculo).◇ Software maiores e mais

complexos.◇ Agilidade no processo.◇ Pilar para o TDD, BDD.◇ Programador gosta de Testar?

Características◇ Repetibilidade.◇ Simplicidade.◇ Independência?

DUnit◇ Era a Framework padrão do Delphi.◇ Baseado no Junit (Kent Beck).◇ Baseado em Herança e

Convenções.◇ Validações baseado em Checks.

DUnit - Estrutura◇ Mostrar Units.◇ TTestCase.◇ Initialization - RegisterClass.◇ Permite vários outputs dos results.

Renan Frutuozo◇ Graduação em Analise e Desenvolvimento de Sistemas.◇ 3 anos na área de desenvolvimento.◇ Certified Delphi Developer.◇ Um ano no Grupo Fortes.◇ Equipe Fortes Financeiro – AG.

DUnitXNovo Framework de Testes Unitários

1

DUnitXNovo Framework de Testes Unitários

• Adicionado no RAD Studio XE8.• Open Source (github).• VSoftTechnologies.• Suporte ao Delphi 2010 e superior.

DUnitX - FeaturesNovo Framework de Testes Unitários

• Qualquer classe pode conter testes.• Atributo com base em testes.• Uma extensa classe Assert.• API documentada com XML-DOC.

DUnitX - FeaturesNovo Framework de Testes Unitários

• Gera log em XML compatível com NUnit.• Roda baseado no Console. - TestInsigth• Cross Platform (Win32, Win64 e Compiladores

OSX).• Wizard para criação de testes.

DUnitX - AssertNovo Framework de Testes Unitários

• 70 Overloads.• Pass - Fail.• AreEqual – AreNotEqual• Contains – DoesNotContain• IsTrue – IsFalse• IsNull – IsNotNull• IsEmpty – IsNotEmpty• Contains – StartsWith – EndsWith

DUnitX - DiferençasNovo Framework de Testes Unitários

“ “Todo código tem erros, até que se prove o contrário.”

Demonstração...

DUnitX – New FeaturesNovo Framework de Testes Unitários

• Multi-Thread.• GUI Test Runner.• Data Driven Test Cases

Obrigado!◇ frutuozo29@gmail.com◇ https://github.com/frutuozo29◇ https://renanfrutuozo.com.br

top related