Assunto
- #Teste de Integração
- #Teste Unitário
- #Alien
- #Desenvolvimento Individual
- #Escrita de Testes
Criado: 2024-05-16
Criado: 2024-05-16 16:01
"O remendo não pode ser maior que o tecido. Ou seja, não faz sentido se levar mais tempo para escrever o teste."
Escrevendo testes e perdendo tempo?
Antes de lançar o aplicativo, quero executar alguns testes de código, mesmo que simples. Como é basicamente automatizar os testes, acho que é uma boa ideia escrever agora, para que eu não tenha problemas mais tarde.
Primeiro, minha prioridade de teste é:
Teste humano > Teste de integração (somente provedor) > Teste unitário > Widget e teste de aceitação
"Simplesmente um humano testando é a resposta."
Primeiro, quero dar uma olhada no fluxo do usuário enquanto executo o teste de integração. Se passar no teste uma vez, não está tudo bem?
"Testa apenas se as menores peças estão funcionando."
Na verdade, a prioridade é um pouco menor porque não há chance de outra pessoa mesclar (porque estou desenvolvendo sozinho). Vou verificar se está funcionando de forma geral primeiro e, em seguida, escrever o teste unitário após o lançamento. Bem, deve estar funcionando porque terminei o desenvolvimento. A menos que haja uma atualização ou algo seja adicionado, a probabilidade de erros é baixa no momento.
"Basicamente, teste do provedor. Vamos nos concentrar nisso."
Na verdade, acho que é uma verificação do provedor no meu aplicativo. Não tenho tempo para refazer tudo e, como a maioria dos fluxos é gerenciada pelo Riverpod, acho que se eu fizer isso, o número de bugs diminuirá significativamente. Essa é minha ideia.
"É importante, mas... isso vai levar muito tempo."
Verificar o fluxo do usuário e o teste do widget é realmente muito importante. Mas há um problema... escrever isso leva muito tempo. É difícil verificar todos os ramos e, na verdade, é quase impossível escrever tudo. E não é como se testar isso garantisse 100% de segurança. Portanto, acho que a relação custo-benefício é muito baixa. Acho que posso testar o provedor no teste de integração e, se houver algum problema, avisar o usuário ou algo assim... e atualizar conforme necessário.
Pode parecer um pouco irresponsável, mas essa parece ser a melhor maneira.
Na verdade, os testes são como automação. É uma boa maneira de economizar tempo automatizando as coisas que as pessoas precisam testar uma por uma.
Primeiro, o tempo é dinheiro, então preciso desenvolver as coisas urgentes o mais rápido possível e adiantar a data de lançamento.
O tempo está curto. Preciso desenvolver rápido.
Sobre o desenvolvedor
O aplicativo de encontros internacional Alien está sendo desenvolvido e operado por um casal internacional.
YouTube: https://www.youtube.com/@AlienApp
E-mail: slugj2020@gmail.com
Comentários0