8000 GitHub - arraisbot/como-testar
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

arraisbot/como-testar

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Olá!

Join the chat at https://gitter.im/como-testar/Lobby

Este é um repo de estudo sobre testes unitários. O código aqui serve de referência. A coisa acontece mesmo é no nosso canal gitter. Entra lá e vamos conversar sobre testes!

Como ler esse repositório

Cada pasta aqui contém código que demonstra uma técnica para escrever testes unitários. Você pode executar todo o código aqui por conta própria. As linguagens de programação e abordagens variam de uma pasta para a outra, mas você não precisa ser o grande programadorzão ninja poliglota para entender.

Em cada pasta você vai encontrar um README. Eles são guias para que você consiga tanto executar os testes como ler o código. O README vai indicar onde encontrar o código de teste e código testado. Dê uma olhada em tudo e entre no gitter para conversarmos.

O problema padrão

Para que nos concentremos nas várias técnicas de teste, escolhemos resolver o mesmo problema de várias formas. Assim a gente pode comparar soluções e discutir cada uma sem entrar em um contexto diferente para cada.

Nosso problema padrão é rotear mensagens. Cada mensagem é composta de código e de corpo. Cada programa precisa receber mensagens nesse formato e decidir para qual de dois componentes rotear.

Caso o código seja par, o programa deve rotear a mensagem para um componente. Caso seja ímpar, para outro.

A mensagem abaixo, por exemplo, deve ser roteada para o processador de mensagens pares:

{
    "codigo": 42,
    "corpo": "não entre em pânico"
}

Esta outra deve ser roteada para o processador de ímpares:

{
    "codigo": 13,
    "corpo": "quebrei um espelho"
}

Como modificar esse repositório

Escreva o programa e, principalmente, os testes que demonstram que seu programa funciona. Você pode usar o que quiser. Qualquer linguagem, qualquer biblioteca de testes, qualquer framework, etc.

  1. Crie uma pasta nova para sua solução
  2. Escreva seu código e seus testes
  3. Crie um README com instruções de como executar seu código
  4. Envie uma pull request

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 53.4%
  • JavaScript 22.7%
  • Java 21.5%
  • HTML 1.9%
  • CSS 0.5%
0