Este repositório contém testes desenvolvidos em VB.NET para validar funcionalidades e garantir a qualidade do código.
VBNet.Domain: Aqui estão as entidades do projeto.VBNet.Infra: A camada de Ports e Adapters.VBNet.Service: Projeto que contém o negócio.VBNet.Tests: O projeto de testes.
- Visual Studio 2022
- .NET Framework 4.8
- Docker Desktop
- Vamos utilizar o SQL Server via Docker
- Siga as instruções por aqui.
É uma estrutura de testes unitários para .NET que permite escrever e executar testes automatizados para verificar o comportamento e a qualidade do código.
É uma biblioteca de mocking para .NET que permite criar objetos simulados para testes unitários, facilitando a verificação de interações e comportamentos em código testado.
É um pacote .NET para criação de regras de validação fortemente tipadas e fluentes para objetos, facilitando a validação de dados de forma clara e reutilizável.
-
Clone este repositório:
git clone https://github.com/usuario/VBNetTests.git
-
Abra o projeto na sua IDE.
-
Compile a solução para restaurar os pacotes necessários.
-
Execute os testes usando o Test Explorer caso esteja usando o Visual Studio 2022.
NUnit3 é um framework de testes unitários para .NET que facilita a criação e execução de testes automatizados, suportando várias asserções e parametrizações.
Não precisa de Injeção de dependência para utilizar o Moq nesta versão do .NET Framework 4.8 mas é necessário que os métodos (Sub) implementem interfaces para isso.
Fine Code Coverage é uma extensão para Visual Studio que permite visualizar a cobertura de código diretamente na IDE. Ele integra-se ao Test Explorer e fornece relatórios detalhados sobre quais partes do código foram cobertas pelos testes.
- Instrumentação do Código: Durante a execução dos testes, o Fine Code Coverage analisa o código-fonte e identifica quais linhas foram executadas.
- Relatórios Visuais: Ele gera relatórios em HTML e destaca as linhas cobertas e não cobertas diretamente no editor de código.
- Integração com Testes: Funciona com frameworks de teste como NUnit, MSTest e xUnit.
Para instalar o Fine Code Coverage, siga os passos abaixo:
- Acesse o Visual Studio Marketplace.
- Clique no botão Download para baixar a extensão.
- Abra o arquivo baixado para iniciar a instalação.
- Siga as instruções do instalador para concluir a instalação.
- Reinicie o Visual Studio para ativar a extensão.
Após a instalação, o Fine Code Coverage estará disponível no Test Explorer do Visual Studio.
Para mais informações, consulte a documentação oficial.
Além de clonar e testar na sua própria máquina você pode incluir as suas próprias entidades e métodos para criar os seus testes. Só criar sua própria branch e submeter um pull request.
Acompanhe as discussões na aba "Issue" aqui neste respositório.
Clique em watch para ser avisado das atualizações deste repo.
Este projeto está licenciado sob a Licença BSD-3-Clause.

