Descrição
Controla tempo em testes Ruby ao congelar ou deslocar o relógio. É útil para testar expiração, agendamento, cálculos de data, tempo de vida de cache e comportamento dependente de tempo.
Manipulação de tempo pode vazar entre testes e esconder problemas reais de relógio. Sempre restaure o tempo e teste fusos horários, horário de verão e comportamento de relógio monotônico separadamente.