У меня есть задача инициировать неудавшиеся платежи каждые 24 часа в течение 7 дней, а затем, если нет необходимости списывать средства со счета, я использую
государственная машина для реализации такой функциональности.
Я закончил реализацию логики, но когда дело доходит до ее тестирования, я обнаружил, что это нелегко, так как мне приходится ждать 24 часа в течение 7 дней, чтобы убедить
что все работает как положено.
Итак, мой вопрос, есть ли способ подделать время, перемещая его вперед и назад, что должно подделать это время для сервера и каждого установленного программного обеспечения
такие как Postgress DB nginx и т. д.
Я использую Vagrant и убнуту 14.04 box в качестве хоста
Я нашел пару способов подделать дату & время на сервере:
https://www.linux.com/news/changing-what-time-process-thinks-it-libfaketime
http://manpages.ubuntu.com/manpages/wily/man1/datefudge.1.html
Других решений пока нет …