为什么要return?

来源:2-8 异步代码的测试方法(2)

幕木_

2019-07-30

我直接这么运行也没问题啊

test('fetchData 返回结果为success:true', () => {  
     expect(fetchData()).resolves.toMatchObject({
      data:{
        success:true
      }
    })
  })

return之后给谁用呢?测试通过不就完了吗

写回答

2回答

Dell

2019-07-30

发下我的代码,我看下我怎么写的,记不住了

0
1
幕木_
非常感谢!
2019-08-01
共1条回复

幕木_

提问者

2019-07-31

//img1.sycdn.imooc.com/szimg/5d4069c20906d8a311910743.jpg

我的意思是这里为什么要 return?因为我没写return 的话测试也没问题的。。。这里并没有变量去接收这个return出来的东西啊?既然是一次性的测试为什么要return呢

1
1
Dell
return 一个promise,这样测试才知道,这是一个异步测试,不然它会把这个测试当作同步测试来运行的。
2019-08-01
共1条回复

前端要学的测试课 从Jest入门到 TDD/BDD双实战

自动化测试实战 Vue / React 项目,让技术水平和架构思维双提升

1433 学习 · 350 问题

查看课程