Tagged: abap unit

Introdução ao TDD em ABAP

Há um tempo eu venho pensando em investir mais pesado em TDD (Test-Driven Development ou Desenvolvimento Orientado a Testes), daí eu decidi comprar um livro sobre o assunto. Optei pelo livro do Maurício Aniche, Test-Driven Development, Test e Design no Mundo Real. Eu fiquei tão empolgado em aprender de verdade o que é TDD que decidi gravar um screencast onde eu implemento o primeiro exemplo mostrado no livro em ABAP ao mais bom estilo Furlan e claro que tive a “brilhante” idéia de gravar um vídeo (ou screencast?) bem ao estilo live-coding, ou codificação sem cortes.

nota musical azul

15 indícios musicais que o seu programa ABAP pode melhorar

Depois de ver um número bom de programas ABAP feito por outros e ter que alterar programas que eu mesmo fiz e tive dificuldade, resolvi criar uma lista de indícios que seu programa em ABAP “pode melhorar”, por assim dizer. Para deixar o post mais interessante e ajudar você a lembrar das dicas, separei músicas que remetem a cada um dos temas. Espero que gostem mais das dicas do que de algumas das músicas. Confira a lista e garanta que você está evitando que se eu (ou outra pessoa) ver seu código um dia eu fique chateado com você. 😉

ABAP Unit – Exercício Jan-Ken-Pon

ABAP Unit – Exercício Jan-Ken-Pon

Após o post sobre ABAP Units escrito pelo @furlan, nada melhor que um exercício. Particularmente gosto de nunca esgotar os assuntos nos posts que faço, para sempre despertar a curiosidade do leitor. Aqui não será necessário codificar… os testes unitários. :-P. Codificaremos Você codificará aqui uma classe que implementa a regra de negócio de um jogo de Jan-Ken-Pon (o famoso “Pedra-Paper-Tesoura”) . Sim, a intenção aqui é aprender mais ABAP Units e seu uso, não vamos nos preocupar com regras de negócio desconhecidas. Todo mundo já jogou Jan-Ken-Pon e sabe das suas regras, não é verdade?

ABAP Unit – Calculadora

ABAP Unit – Calculadora

Há um tempo, atrás eu escrevi que tinhamos que aprender muito com a cultura do comunidade Ruby on Rails. Nas comunidades Rails e Ruby programar orientado a tests unitários (TDD) faz parte da cultura. De acordo com essa filosofia, TODA lógica DEVE estar coberta por casos de testes. Se não há caso de teste, então não há necessidade de programar aquela funcionalidade. Pode até parecer radical demais, mas podemos aprender muito com essas técnicas. Em ABAP temos o chamado ABAP Unit, onde a SAP provê uma ferramenta muito simples e poderosa para execução dos testes unitários. Nesse artigo vou mostrar...