如何为过期的内容编写测试?

时间:2015-01-02 07:30:19

标签: javascript unit-testing testing

例如,假设我有一个创建凭证的REST API。客户端将POST到:

/create/voucher

然后,使用简化示例,向

发出GET请求
/voucher/123456

将返回

{amount: 100,
expired: false}

表示尚未过期的客户123456的100美元优惠券。让我们说这张优惠券应该在24小时后到期。在概念层面,我将如何测试此功能? '手册'这样做的方法是让测试用例休眠24小时,然后重新运行GET请求。这显然是不可行的。

值得我使用的语言是JavaScript。我无法想到任何好的'如何做到这一点,而不做像覆盖Date.getTime()

这样的hacky

0 个答案:

没有答案