Season Libraries - Ep. 04: Library DateTime - Manipulação de Data e Hora
Olááá Robotizadores pontuais deste blog!!! Hoje vamos falar de uma library utilitária, sim uma library que disponibiliza recursos que podem ser muito úteis nos testes de qualquer sistema. A primeira library utilitária que vamos falar é a DateTime, para manipularmos datas e hora no Robot!!!
01 - A library DateTime
A DateTime é uma library do tipo Standard, então você não precisará baixá-la e nem instalá-la, ela já vem com o Robot. Mas para utilizá-la nos seus testes você precisará instanciá-la:
*** Settings ***
Library DateTime
Com ela você poderá criar e converter valores de data/hora com as keywords Get Current Date e Convert Time, por exemplo e poderá também fazer cálculos simples com as keywords Subtract Time From Date e Add Time To Time, por exemplo.É muito importante se atentar ao FORMATO das datas que você estiver trabalhando!!! Talvez, antes de manipular, você terá que converter para que fiquem uniformes!
02 - Exemplo de uso
Trago aqui um exemplo bem bacana que surgiu inclusive no nosso Slack (se você ainda não faz parte, corre lá!), nesse exemplo eu quero saber quantos meses têm entre duas datas:
E aí curtiu??? Lembre-se de deixar suas dúvidas e sugestões nos comentários!! Até a próxima robotizadores!!!
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
*** Settings *** | |
Library DateTime | |
*** Variable *** | |
${DATA} 2018-01-16 | |
*** Test Cases *** | |
Teste Operações com Datas | |
####Pegando a data de hoje e convertendo para formato yyyy-mm-dd | |
${TODAY} Get Current Date result_format=%Y-%m-%d | |
${DATA} Convert Date ${DATA} result_format=%Y-%m-%d | |
####Fazendo o cálculo | |
${RESULT} Subtract Date From Date ${TODAY} ${DATA} | |
${MONTHS} Evaluate ${RESULT}/60/60/24/30 | |
####Formatando para ficar no formato dd-mm-yyyy | |
${DATA} Convert Date ${DATA} result_format=%d-%m-%Y | |
${TODAY} Convert Date ${TODAY} result_format=%d-%m-%Y | |
Log Entre ${TODAY} e ${DATA} existem ${MONTHS} meses. |
E aí curtiu??? Lembre-se de deixar suas dúvidas e sugestões nos comentários!! Até a próxima robotizadores!!!
Este comentário foi removido pelo autor.
ResponderExcluir