测试用例结束,和断言之间的关系是怎么样的?

来源:12-8 请求模块单元测试 jasmine-ajax + 测试代码编写

瞪大眼睛学不会

2019-08-12

test
老师这里有句话不理解,就是视频中您说,test方法返回一个promise对象或者执行了done()就代表了一个测试用例结束了。但是这里expect的执行应该是在return 之后了吧。那么这个expect和test之间的关系是怎么保障的,或者说这俩是什么样的一个关系?
有点蒙圈了。done()这个逻辑没问题,关键是这个return promise 对象我有点蒙圈。

写回答

1回答

ustbhuangyi

2019-08-13

return 一个 Promise,就说明它是一个异步测试用例,虽然这个函数 return 了,但是这个测试用例并未结束,需要等这个 Promise resolve 才结束。
具体参考 https://jestjs.io/docs/en/asynchronous#promises

0
0

下一代前端开发语言 TypeScript从零重构axios

课程从零开始重构功能完整的JS库,是学习造轮子的不二之选!

2631 学习 · 877 问题

查看课程