Automação de testes com: VS Code, .Net Core, C#, XUnit, Selenium ChromeDriver e Linux - Parte II
Esta é a segunda parte de como gerar testes automatizados utilizando ferramentas “free”, passo a passo…
Olá pessoal, continuando os trabalhos, vamos fazer a instalação das extensões e plugins necessários para nosso projeto de testes, tudo que faremos agora, será no próprio VS Code. Ao abrir o aplicativo teremos a seguinte tela:

Instalando as Extensões do VS Code
Para escrever os testes, precisamos de duas extensões, que são instaladas facilmente no VS Code, basta fazer o seguinte:
Utilizando a combinação de teclas [CTRL]+[SHIFT]+[X] será aberta a loja de extensões. Ao informar o que deseja no campo de pesquisa, automaticamente serão retornados as extensões disponíveis, ao clicar em uma, ao lado aparecerá os detalhes da extensão e um botão <INSTALL>.
Ao instalar cada extensão é necessário fazer o reload do VS Code.
As extensões que utilizaremos são:
- Extensão “C#” powered by OmniSharp.

- Extensão “.NET Core Test Explorer”


Criando e abrindo a pasta para o projeto:


Utilizando a combinação de teclas [CTRL]+[’], abrir o terminal do VS Code, digitar o comando abaixo e teclar [ENTER]
$ dotnet new xunitSe tudo estiver ocorrido bem até aqui, teremos algo parecido com isso:

Vamos compilar este projeto para ver se está tudo OK com o ambiente até aqui. Para isso basta digitar os comandos:
$ dotnet restore$ dotnet build

Instalando os pacotes NuGet no projeto.
Para os testes utilizaremos os pacotes do NuGet que listo abaixo:
- Selenium.WebDriver
- Selenium.Support
- Microsoft.NET.Test.Sdk
- xUnit
- xunit.runner.visualstudio
Para fazer a instalação, no terminal do VS Code, digitar os comandos:
$ dotnet add package Selenium.WebDriver
$ dotnet add package Selenium.Support
$ dotnet add package Microsoft.NET.Test.Sdk
$ dotnet add package xUnit
$ dotnet add package xunit.runner.visualstudio
Se tudo estiver OK, ao executar o Restore e Build do projeto teremos:

E ao clicar no botão <Test> teremos:

Pronto! Todo nosso ambiente está montado. Na próxima parte, implementaremos os testes.
Até Mais! 😐
