Automação de testes com: VS Code, .Net Core, C#, XUnit, Selenium ChromeDriver e Linux - Parte II

Andre R. Leão
Sep 1, 2018 · 3 min read

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:

VS Code Aberto

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 C#
  • Extensão “.NET Core Test Explorer”
Extensão Test Explorer, adicionar um botão novo no VS Code para exibir os testes.
Novo Botão referente aos testes adicionado.

Criando e abrindo a pasta para o projeto:

Acessar File->Open Folder
Selecionar: <Documents>, Clicar em <New Folder>, dar nome para nova pasta e clicar em <Create>, depois clicar em <OK> no final da tela.

Utilizando a combinação de teclas [CTRL]+[’], abrir o terminal do VS Code, digitar o comando abaixo e teclar [ENTER]

$ dotnet new xunit

Se tudo estiver ocorrido bem até aqui, teremos algo parecido com isso:

Novo Projeto Criado.

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
Restore e Build do projeto.

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
package Selenium.WebDriver
$ dotnet add package Selenium.Support
package Selenium.Support
$ dotnet add package Microsoft.NET.Test.Sdk
package Microsoft.NET.Test.Sdk
$ dotnet add package xUnit
package xUnit
$ dotnet add package xunit.runner.visualstudio
package xunit.runner.visualstudio

Se tudo estiver OK, ao executar o Restore e Build do projeto teremos:

Restore e Build do dotnet

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

Testes aparecendo Test Explorer.

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



Até Mais! 😐

    Andre R. Leão

    Written by

    Software test analyst and amateur photographer on my spare time.

    Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
    Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
    Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade