测试用例结束,和断言之间的关系是怎么样的?
来源:12-8 请求模块单元测试 jasmine-ajax + 测试代码编写

瞪大眼睛学不会
2019-08-12
老师这里有句话不理解,就是视频中您说,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#promises00
相似问题
请问单元测试和e2e测试的区别在哪里
回答 1
老师,对于测试方式的选择,这样理解对吗
回答 1
可索引类型接口的理解,不知道对不对
回答 1
关于单元测试的疑惑
回答 1
关于TS的类型断言
回答 1