teste-e-qualidade-de-software icon indicating copy to clipboard operation
teste-e-qualidade-de-software copied to clipboard

Carrinho de Compras

Open elissonmichael opened this issue 6 years ago • 3 comments

Carrinho de Compras:

Usar o arquivo de testes para implementação de uma classe de carrinho de compras.

Orientações:

  • Escolha um dos dos arquivos de teste: carrinho_compras_spec ou carrinho_compras_test;
    • Observe que é preciso da gem Rspec para o primeiro
    • Os outros podem ser executados com apenas Ruby.
  • Crie um arquivo na pasta aaaa-s, por exemplo 2018-2 (ano-semestre);
    • Crie a pasta caso ela não existe.
  • Escreva o código nesse arquivo, não altere os arquivos originais;
    • Para esse problema, em específico, você vai criar classes e métodos de acordo com o arquivo de testes;
    • Exemplos: Carrinho, Produto.
  • Lembre-se de atualizar o caminho no require_relative do arquivo de teste que escolheu usar para testar seu código;
  • Certifique-se de que seu arquivo está passando em todos os testes;
    • Tente se preocupar em passar em um teste de cada vez enquanto estiver trabalhando na sua solução.
  • Faça um commit com a hashtag #6 contendo apenas os arquivos da sua solução criados dentro da pasta mencionada no item 2.
    • Cuidado ao usar git add ., git add *, git add --all ou git add -A
    • Envios (com testes) em outras linguagens de programação são bem vindos.

Resumos para Ajudar:

elissonmichael avatar Mar 04 '18 19:03 elissonmichael

@Seixas, @jeduardopaes, @Br-ribeiro, @andre-lfa, eu só consegui marcar as pessoas que já interagiram com o repositório. Avisem seus colegas, quando puder, que vamos usar #[número da issue] para criar o link entre o commit e a atividade. (Relação Controle Versão - Controle Mudança)

elissonmichael avatar Mar 04 '18 19:03 elissonmichael

@Seixas, @jeduardopaes, @Br-ribeiro, @andre-lfa pessoal atualizei os testes após a nossa última aula. Rodem a resolução de vocês nos testes atualizados.

elissonmichael avatar Mar 14 '18 18:03 elissonmichael

@Seixas, @jeduardopaes, @Br-ribeiro, @andre-lfa surgiu um requisito de última hora para finalizar o carrinho. O cliente quer um relatório que mostra a data e hora de quando cada produto foi adicionado no carrinho. Eu já adicionei esse último teste no commit 73bd41f, no teste, além de vocês conferirem exatamente como é saída da impressão que ele quer, vocês podem pegar a função que vai precisar para registrar a data e hora (Time.now) e para formatar (strftime('%d/%m/%y %I:%M%p')).

elissonmichael avatar Mar 18 '18 21:03 elissonmichael