Skip to content
This repository has been archived by the owner on Mar 23, 2023. It is now read-only.

Republicação do seminário sobre unittest, realizado por mim durante o curso de Engenharia de Software.

License

Notifications You must be signed in to change notification settings

biossauro/seminario-unittest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Seminário Testes Unitários - unittest

Testes com unittest.

Criando Ambiente Virtual (venv)

É conveniente criamos um ambiente virtual para executar o projeto. Assim, não precisamos instalar nossas dependências globalmente. Para fazermos isso, execute em um terminal de comando PowerShell, por exemplo, os seguintes comandos:

python -m venv env
python\Scripts\activate

Para executar os comandos em outros terminais de comando, pode haver algumas diferenças de sintaxe. No prompt de comando padrão do Windows, entretanto, estes comandos também funcionam.

Instalando Dependências

Em Python, nossas dependências ficam localizadas em um arquivo requirements.txt. Para instalá-las, ainda no mesmo terminal, execute:

pip install -r requirements.txt

Execução dos Testes

Desde a versão 2.1 do Python, o unittest está incluso. Por isso, para executar os testes deste projeto, basta executar os seguintes comandos em um terminal PowerShell:

python -m venv env
python\Scripts\activate
python -m unittest discover -v

Geração do Relatório

Estamos utilizando uma dependência externa (xmlrunner) para criar relatórios de testes. Para gerarmos um relatório, devemos executar:

python -m tests

Este comando executará o arquivo __main__.py dentro do package tests. Lá estão as instruções para geração do relatório.

About

Republicação do seminário sobre unittest, realizado por mim durante o curso de Engenharia de Software.

Topics

Resources

License

Stars

Watchers

Forks

Languages