O projeto "API de Gerenciamento de Carros" é uma aplicação C# desenvolvida como parte do meu aprendizado em criação de APIs e testes unitários. Esta é a minha primeira experiência desenvolvendo uma API e também a primeira vez que faço testes unitários, utilizando tecnologias como xUnit, Moq e AutoFixture. O objetivo principal é fornecer uma API para o CRUD (Criar, Ler, Atualizar e Deletar) de carros.
Tecnologias | Projeto | Aprendizado |
Esse projeto foi desenvolvido com as seguintes tecnologias:
- C#
- ASP.NET Core
- xUnit
- Moq
- AutoFixture
- Git e GitHub
O projeto consiste em uma API que permite criar, ler, atualizar e deletar informações sobre carros. Os usuários podem adicionar novos carros, visualizar detalhes, atualizar informações e deletar registros existentes. A API possui um conjunto de testes unitários, criados com xUnit, Moq e AutoFixture, para garantir que o código esteja funcionando como esperado.
A jornada de aprendizado durante este projeto foi incrivelmente valiosa. Além de adquirir conhecimentos sobre ASP.NET Core e C#, também tive minha primeira experiência com testes unitários. Os principais aprendizados incluem:
Criação de APIs RESTful com ASP.NET Core. Desenvolvimento de testes unitários com xUnit. Utilização de Moq para criar mocks em testes. Uso de AutoFixture para gerar dados de teste. Fluxo de trabalho com Git e GitHub. Este projeto serviu como um grande impulso para o meu desenvolvimento profissional, fornecendo uma visão prática de como as APIs são construídas e testadas.