Я пишу веб-приложение, которое содержит своего рода расписание. После определенного действия расписание обновляется, и когда пользователь посещает страницу в тот день, что-то происходит.Как проверить функционально, что что-то должно произойти в данное время?
Любые идеи, как написать функциональный (прием) тест для такого рода функций?
Я пишу эти сквозные тесты, используя Selenium. Единственная идея, которую я имею, - это возможность заставить сервер использовать указанную дату, посетив URL-адрес, например /set-fixed-time?time=...
, а затем после пробного посещения /set-real-time
.
На сервере я бы использовал пользовательский объект, чтобы получить текущее время, и этот объект будет заменен при посещении одного из URL-адресов.
Хорошие баллы, спасибо. И я могу просто забыть использовать поставщик времени вместо системного времени. Я бы отключил эти/set - * - службы времени в рабочей среде. –