dunitx - novo framework de testes unitários para delphi

23
DUnitX – Testes Unitários

Upload: renan-frutuozo

Post on 08-Apr-2017

305 views

Category:

Software


0 download

TRANSCRIPT

Page 1: DUnitX - Novo Framework de Testes unitários para Delphi

DUnitX – Testes Unitários

Page 2: DUnitX - Novo Framework de Testes unitários para Delphi
Page 3: DUnitX - Novo Framework de Testes unitários para Delphi

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?

Page 4: DUnitX - Novo Framework de Testes unitários para Delphi

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

Page 5: DUnitX - Novo Framework de Testes unitários para Delphi

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.

Page 6: DUnitX - Novo Framework de Testes unitários para Delphi

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

Page 7: DUnitX - Novo Framework de Testes unitários para Delphi
Page 8: DUnitX - Novo Framework de Testes unitários para Delphi
Page 9: DUnitX - Novo Framework de Testes unitários para Delphi
Page 10: DUnitX - Novo Framework de Testes unitários para Delphi
Page 11: DUnitX - Novo Framework de Testes unitários para Delphi
Page 12: DUnitX - Novo Framework de Testes unitários para Delphi
Page 13: DUnitX - Novo Framework de Testes unitários para Delphi

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.

Page 14: DUnitX - Novo Framework de Testes unitários para Delphi

DUnitXNovo Framework de Testes Unitários

1

Page 15: DUnitX - Novo Framework de Testes unitários para Delphi

DUnitXNovo Framework de Testes Unitários

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

Page 16: DUnitX - Novo Framework de Testes unitários para Delphi

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.

Page 17: DUnitX - Novo Framework de Testes unitários para Delphi

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.

Page 18: DUnitX - Novo Framework de Testes unitários para Delphi

DUnitX - AssertNovo Framework de Testes Unitários

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

Page 19: DUnitX - Novo Framework de Testes unitários para Delphi

DUnitX - DiferençasNovo Framework de Testes Unitários

Page 20: DUnitX - Novo Framework de Testes unitários para Delphi

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

Page 21: DUnitX - Novo Framework de Testes unitários para Delphi

Demonstração...

Page 22: DUnitX - Novo Framework de Testes unitários para Delphi

DUnitX – New FeaturesNovo Framework de Testes Unitários

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