我正在使用 Stripe Api 测试失败的经常性付款。
要在订阅创建后很快使经常性支付失败,订阅本身应该有试用期,并且客户创建的 trial_end 应该很快或字符串“现在”。
如果我通过字符串“现在”,卡就在 Stripe.customers.create() 上收费,这不是我的目标。
相反,我试图通过当前的 unix 时间戳 +10 秒,但似乎机器时钟设置得比 Stripe 时钟早了几分钟。
结果,我得到了 trial_end 1454753552 和 trial_start 1454753109 不是 10 秒而是 443 秒。
除了更改系统时钟之外,还有其他方法可以使测试环境独立吗?
我moment().unix() + 10
用来获取当前的 unix 时间 + 10 秒和 nodejs。