Ícone do site Modeling reality, generating software

Unit Testing em Beta de GeneXus 16

Em recente lançamento do Unit Testing da versão Beta, Fernanda Sesto, da Abstracta, explicou seu funcionamento.

O que é “Unit Testing“?

Unit testing, ou testes unitários, é um método para testar unidades individuais de código-fonte para determinar se eles podem ser usados. A finalidade dos testes unitários é separar todas as partes do programa e testar cada uma delas para verificar sua operação correta.

Para realizar testes de lógica de negócios em GeneXus de forma isolada, rápida e repetitiva, os procedimentos de GeneXus devem ser programados, sendo a única possibilidade de encapsular o código de lógica de negócios e reutilizá-lo em diferentes painéis/objetos.

Por que Unit Testing?

O método Unit Testing ajuda a detectar situações nos estágios iniciais do processo de desenvolvimento, com consequentes economias em despesas e erros futuros, e sem afetar qualquer outra parte do software. Também permite ter um código mais robusto, confiável e estável. Além disso, a detecção e a correção de erros são mais fáceis quando estão em uma unidade individual e não em todo o sistema.

Por outro lado, a criação de testes unitários permitirá à Comunidade GeneXus a possibilidade de aplicar a integração contínua e unir metodologias ágeis com as práticas de DevOps, melhorando assim o processo de desenvolvimento, com o resultado de produtos de maior qualidade.

A figura a seguir mostra os níveis tradicionais de testes automatizados, nos quais você pode ver que os testes de unidade são os mais rápidos e os mais econômicos, enquanto os testes de IU são bastante lentos e são mais caros.

Quem pode criar testes de unidade?

Geralmente, são os desenvolvedores que geram os testes unitários à medida que produzem o código, embora aqueles que têm experiência em testes e tenham conhecimentos básicos de GeneXus também possam criá-los. Eles podem ser executados usando o GeneXus IDE, com isolamento de falhas.

Como você pode criar testes unitários em GeneXus?

Você encontrará um tutorial passo a passo para criar testes de unidade em:

https://wiki.genexus.com/commwiki/servlet/wiki?38337,Creating+Unit+Tests,

Como se começa a usar?

Em https://www.genexus.com/en/developers/betatesters você pode se inscrever para o processo de testes Beta da próxima versão de GeneXus 16 e instalar a versão disponível para download.

Para testá-lo em GeneXus 15, acesse:

https://wiki.genexus.com/commwiki/servlet/wiki?38327,Toc%3AGXtest+v4,#Where+can+I+get+it%3F+

Sair da versão mobile