Skip to content

Demonstração de implementação ASP.NET Core Identity REST API, com documentação Swagger e teste de integração com xUnit.

License

Notifications You must be signed in to change notification settings

thiagonishio/LabAspNetCoreIdentityWebApi

Repository files navigation

Lab Identity API

Travis AppVeyor GitHub

Inspirado pelos cursos do Eduardo Pires (https://desenvolvedor.io)

Aprendi sobre badges, Cake, Travis CI e Appveyor no blog do Wellington Nascimento (https://www.wellingtonjhn.com)

Como usar:

  • Necessário a última versão do Visual Studio 2019 e a última versão do .NET Core SDK.

Tecnologias utilizadas:

  • ASP.NET WebApi Core (com .NET Core 3.1)
  • ASP.NET Core Identity
  • Entity Framework Core 3.1
    • Rodando em SQL Server
    • Rodando InMemory para teste de integração
  • Swagger para documentação da WebApi
  • xUnit para testes de integração
  • CAKE (C# MAKE) para build e executar testes
  • Ferramenta de CI AppVeyor para rodar em ambiente Windows
  • Ferramenta de CI Travis para rodar em ambiente Linux e OSX

Para rodar:

  • Para gerar o banco de dados, executar no Package Manager Console PM> update-database