为了账号安全,请及时绑定邮箱和手机立即绑定

「单元测试」A值在300秒后会变成B,我如何测试这个接口呢?

「单元测试」A值在300秒后会变成B,我如何测试这个接口呢?

胡说叔叔 2018-07-08 19:20:33
假设我需要对一款策略游戏进行测试。当前资源 15 单位,资源最少经过 300s 才会更新一次,我们按照公式计算,300s 后资源应该是 35 单位。如果接口的时间取值是从系统时间获取的,我就很难直接伪造。所以请问:我该如何快速的进行测试。不知道各位大佬有什么好想法。
查看完整描述

2 回答

?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

你说的是前端吧?像mocha或者jasmine等框架,在test时都会传入一个done的结束函数。

describe('category', () => {
  it('some test', (done) => {   
       // ...some code
    
    setTimeout(() => {      
        // ...some code
      done();
    }, 301);
  });
});

执行done()即代表测试结束。

注意,如果你没有显性的写done形参,测试框架会立刻结束。如果有写形参,那么你必须执行done()才会结束


查看完整回答
反对 回复 2018-07-13
  • 2 回答
  • 0 关注
  • 104 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信