Neste projeto vamos testar nossos conhecimentos com a .NET CLI para criar um novo projeto de aplicações para console.
Como começar a desenvolver
- Clone o repositório
- Use o comando:
git clone
. - Entre na pasta do repositório que você acabou de clonar:
cd
- Instale as dependências
-
Entre na pasta src do repositório que você acabou de clonar:
-
cd src
-
dotnet restore
.
- Crie uma branch a partir da branch
master
- Verifique que você está na branch
master
- Exemplo:
git branch
- Exemplo:
- Se não estiver, mude para a branch
master
- Exemplo:
git checkout master
- Exemplo:
- Agora crie uma branch à qual você vai submeter os
commits
do seu projeto- Você deve criar uma branch no seguinte formato:
nome-de-usuario-nome-do-projeto
- Exemplo:
git checkout -b joaozinho-sproject-biggester-number
- Você deve criar uma branch no seguinte formato:
- Adicione as mudanças ao stage do Git e faça um
commit
- Verifique que as mudanças ainda não estão no stage
- Exemplo:
git status
(deve aparecer listada a pasta joaozinho em vermelho)
- Exemplo:
- Adicione o novo arquivo ao stage do Git
- Exemplo:
git add .
(adicionando todas as mudanças - que estavam em vermelho - ao stage do Git)git status
(deve aparecer listado o arquivo joaozinho/README.md em verde)
- Exemplo:
- Faça o
commit
inicial- Exemplo:
git commit -m 'iniciando o projeto x'
(fazendo o primeiro commit)git status
(deve aparecer uma mensagem tipo nothing to commit )
- Exemplo:
- Adicione a sua branch com o novo
commit
ao repositório remoto
- Usando o exemplo anterior:
git push -u origin joaozinho-sproject-biggester-number
🛠 Testes
O .NET já possui sua própria plataforma de testes.
Este projeto já vem configurado e com suas dependências
Para executar os testes com o .NET execute o comando dentro do diretório do seu projeto src/<project>
ou de seus testes src/<project>.Test
!
dotnet test
Para executar um teste expecífico basta executar o comando dotnet test --filter Name~TestMethod1
.
TestMethod1
.
- Algumas opções que podem lhe ajudar são:
-?|-h|--help
: exibem a descrição completa de como utilizar o comando.-t|--list-tests
: lista todos os testes ao invés de executá-los.-v|--verbosity <LEVEL>
: define o nível de detalhe na resposta dos testes.q | quiet
m | minimal
n | normal
d | detailed
diag | diagnostic
- Exemplo de uso:
ou
dotnet test -v diag
dotnet test --verbosity=diagnostic