Para visualizar se você possui o pip instalado, use:
pip --versionCaso não tenha o pip instalado, use:
sudo apt-get install python3-pipPara visualizar se você possui o virtualenv instalado, use:
virtualenv --versionCaso não tenha o pip instalado, use:
sudo pip3 install virtualenvvirtualenv -p python3 envEntre na pasta que contém seu virtualenv e use:
source env/bin/activateApós criar um virtualenv, navegue até o diretório trace_feature e execute o seguinte comando:
$ pip install .Para executar o projeto, use o comando:
trace-feature -f [feature] -s [linha do cenário]Os argumentos são opcionais e não precisam ser especificados depois do comando. Vale lembrar também que para que o comando seja executado sem parâmetros, é necessário navegar até a pasta do projeto onde se deseja executar a ferramenta.
Para obter ajuda sobre o comando e os argumentos, basta usar
trace-feature --helpPara execução completa da análise de features e métodos, devemos subir o servidor de análise de dados, com código fonte disponível aqui. Então, devemos executar esta ferramenta na seguinte ordem:
Primeiramente instalar Excellent:
gem install excellentEntão devemos incluir um arquivo de configuração onde vamos definir os dados que deverão ser obtidos pela gema Excellent. Para isso, crie um arquivo chamado .excellent.yml na pasta raíz do projeto analisado. Então inclua as seguintes linhas no arquivo:
AbcMetricMethodCheck: True
CyclomaticComplexityMethodCheck:
threshold: 0
MethodLineCountCheck:
threshold: 0Feito isso, execute:
trace-feature -mAguardar a conclusão da análise de todos os métodos do projeto e executar:
trace-feature