Estou iniciando agora meus trabalhos com testes unitários. E pensando em como escrever códigos melhores...
Cenário:
Eu tenho uma aplicação desenvolvida em Asp.Net Web API (rest) que comunica com uma outra aplicação SOAP (wcf). Essa aplicação SOAP, é o core do negócio, onde tudo realmente acontece. Já a minha aplicação REST apenas realiza chamadas ao SOAP.
A aplicação SOAP possui nela diversas integrações com serviços SOAP de terceiros(envio de email, armazenamento de arquivos, registro e geração de boletos, cotação de moeda, segurança e outros).
Dado o seguinte cenário, tenho algumas perguntas:
1 - É necessário eu criar testes para essa minha aplicação REST, sendo que ela apenas irá chamar a SOAP?
2 - É necessário criar testes para essas integrações de terceitos?
3 - Na minha aplicação SOAP possui as regras de negócio(são poucas. na verdade até o momento só tenho integrações), validações, Helpers, Extensões, Repositories e outros. O que seria essencial testar?
Desde já agradeço pelas respostas.
-- Cheers
----------------------------------------------------------------
Oziel Guimarães
Contato: +55 69 9 9226-6791
Software Developer/ Mobile Developer