Season Running - Ep. 05: Debugando seu teste (via LOG)



Olááááá Robotizadores, faz tempo, mas tô de volta!!! Nesse post vamos falar de DEBUG, como entender o que está acontecendo melhor com seu teste e analisar os erros!!! Bora lá...




Debug via LOG

O robot não é compilado, então não temos uma IDE que passa linha a linha debugando... Mas podemos analisar os erros ou verificar os testes através do LOG mais detalhado... Abaixo mostrarei como gerar esse LOG!


Executar com configuração de level do Log:

robot -L trace suiteTestes

robot -L debug suiteTestes

Onde, -L é o parâmetro que indica que o LOG será gravado em modo (trace/debug).

Modos possíveis de passar no argumento -L:

  • INFO: O level padrão para mensagens normais. Por padrão, as mensagens abaixo desse nível não são mostradas no arquivo de log. Obs.: Se você não especificar o -L no comando de execução, o log será detalhado em nível INFO.
  • DEBUG: Usado para fins de depuração. Útil, por exemplo, para registrar em log o que as bibliotecas estão fazendo internamente. Quando uma keyword falha, um traceback, registrado automaticamente, mostra onde no código a falha ocorreu.
  • TRACE: Nível de depuração mais detalhado. Os argumentos da keyword e os valores de retorno são registrados automaticamente.

LOG gerado no modo TRACE:

Mesmo tendo gerado no modo TRACE, os níveis DEBUG e INFO também são gerados, e você pode escolher qual quer ver:



Bora debugar seu teste??? Até a próxima robotizadores!!!!!!!


Comentários

Postagens mais visitadas deste blog

[ATUALIZADO] Season Libraries - Ep. 01: Library Faker para informações aleatórias e fakes

Novo Curso: Robot Framework com Playwright e GitHub Actions

Season WEB Testing - Ep. 03: Open Browser - Chrome Options