例如,假设我有一个创建凭证的REST API。客户端将POST到:
/create/voucher
然后,使用简化示例,向
发出GET请求/voucher/123456
将返回
{amount: 100,
expired: false}
表示尚未过期的客户123456的100美元优惠券。让我们说这张优惠券应该在24小时后到期。在概念层面,我将如何测试此功能? '手册'这样做的方法是让测试用例休眠24小时,然后重新运行GET请求。这显然是不可行的。
值得我使用的语言是JavaScript。我无法想到任何好的'如何做到这一点,而不做像覆盖Date.getTime()