Closed thiagohdaqw closed 3 years ago
O heroku se demonstrou uma plataforma bastante simples, rápida e econômica para subir um projeto. O heroku usa git, entao já é algo que estamos acostumados. Assim, listo alguns comandos retirados do slide acima do heroku:
Comandos Heroku | Descrição |
---|---|
heroku login | Serve para logar com sua conta heroku |
heroku create nome-do-projeto | cria um novo projeto no heroku |
heroku git:remote -a nome-projeto | caso projeto ja exista no heroku |
-- | Comandos gits |
git add | adiciona os arquivos modificados |
git commit -m "commit qualquer" | commit as modificacoes |
git push heroku master | envia as modificacoes para o servidor do heroku |
Para mais informações, assista a live acima ou veja a documentação
Os testes representam uma etapa importante no processo de desenvolvimento de software, pois são eles que permitem validar o correto funcionamento da aplicação, bem como se ela atende os requisitos previamente especificados.
Quanto aos testes de software, existem alguns tipos, são eles:
Tipo | Descrição |
---|---|
Testes de unidade | Estuda cada unidade do sistema |
Testes de integração | Pesquisa unidades em conjunto |
Testes de sistema | Simula a experiência do usuário |
Testes de aceitação | Avalia pela primeira vez a opinião do usuário |
Testes de regressão | Examina funcionamento após atualizações no sistema |
Testes de operação | Experimenta a aplicação em condições de uso |
O detalhamento sobre cada tipo de teste se encontra neste link e também tem outro muito bom feito pela DevMedia
Relacionado a nosso projeto devemos implementar principalmente os testes de unidade e de integração.
Para entender a diferença entre teste unitário, TDD e BDD tem-se o seguinte link que já vai trabalhar como um resumo muito bem feito para o grupo ter conhecimento do que é cada prática.
Diferentemente do estudo de deploy, os testes não tiveram nenhuma implementação real para nos apoiarmos e para haver uma melhor compreensão do assunto, então ficará por enquanto na parte teórica esperando momento oportuno de serem implementados. Os deploys foram implementados seguindo o passo a passo da live já previamente descrita pelo Thiago utilizando clones dos nossos repositórios front / back !
Descrição:
O objetivo é poder adquirir os conhecimentos iniciais para futuramente aplicá-los a nosso projeto, bem como fornecer como "batedores" o conhecimento ao restante da equipe .
Tarefas:
Critérios de aceitação: