Я пишу тесты, и мне интересно, есть ли способ изменить текущую дату во время моего теста?имитирует текущую дату во время тестов
Дело в том, что я тестирую статистическую функциональность приложения, которая связана с моделью отслеживания, которая создает экземпляр при каждом вызове действия (только некоторые действия отслеживаются с помощью вызова «только до появления фильтра»)
Поэтому мне нужно называть это действиями в другом контроллере в различных точках во время, чтобы проверить мой аналитик компоненты делают правильные расчеты, но я не нашел способ реализации change_current_time в следующем примере коде:
test "login count" do
change_current_time(2.day.ago)
get "users/login/testuser/testpassword"
assert login_count(2.day.ago) == 1
change_current_time(1.day.ago)
get "users/login/testuser/testpassword"
get "users/login/testuser1/testpassword1"
assert login_count(1.day.ago) == 2
end
Даст дополнительную престижность для котировки спины к FUTUR, я люблю использовать этот драгоценный камень! – standup75