Тесты устойчивые ко времени выполнения
От: Pek2014 Россия  
Дата: 22.02.17 13:50
Оценка:
Добрый день, коллеги. Поделитесь опытом, pls.

Как вы делаете тесты устойчивые ко времени выполнения теста.
... как вы поступаете, если результат работы тестируемой процедуры зависит
от времени проведения теста (т.е. внутри процедуры в С# делается DateTime.Now
или в SQL делается GETDATE()). Как вы обеспечиваете, что при всё время разных
результатах тесты работают.

Есть какой-то общепринятый единый подход?

Мнение: Писать довольно сложные ассерты, которые проверяют не изменилось все,
что не зависит от времени, и изменилось и правильным образом всё то, что от
времени зависит — это жутко хлопотно. Нельзя ли "остановить время" и
писать тест, как будто время не течёт совсем? Это сильно упростило бы жизнь.
Можно было бы просто сравнивать целиком "мгновенные снимки" состояний.

Как поступаете вы?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.