【马哥教育】马哥高端Go语言百万并发高薪班/微服务/分布式高可用/Go高并发(百度网盘)
这个课这里有,还有同类更多课
RECOMMEND
好课推荐
【马哥教育】马哥高端Go语言百万并发高薪班/微服务/分布式高可用/Go高并发
含大数据、前沿技术、前端开发、后端开发、移动开发、数据分析、架构、人工智能、Python、Java、Android、前端、IOS、C++、大数据、GO、音视频软件测试、产品经理、运维、股票基金、人工智能AI
以下内容为填充,无视即可
最后,这⾥把所有定义的函数全部导出,代码如下,这些导出的函数 会被test-helper.js函数来处理:module.exports = { hot: hot, cold: cold, time: time, expectObservable: expectObservable, expectSubscriptions: expectSubscriptions, assertDeepEqual: assertDeepEqual }; 为了通⽤性,使⽤了CommonJS的导出⽅式,在⽀持ES6的环境中,可 以使⽤下⾯的⽅式:export {hot, cold, time, expectObservable, expectSubscriptions, assertDeepEqual}; 接下来再来看test-helper.js,这个⽂件中会对Mocha的测试框架做⼀些 修改。⾸先,导⼊marble-testing.js中的函数,将它们全部放到global对象上, 也就是让hot、cold、expectObservable这些函数全部成为了全局函数,这样 在测试⽤例中就可以直接使⽤:const marbleHelpers = require('./marble-testing'); const {hot, cold, time, expectObservable, expectSubscriptions, assertDeepEqual} = marbleHelpers; global.rxTestScheduler = null; global.cold = cold; global.hot = hot; global.time = time; global.expectObservable = expectObservable; global.expectSubscriptions = expectSubscriptions; 然后,我们希望改进Mocha⾃带的测试⽤例⽅法it,让它能够⾃动帮我 们完成两件⼯作:·在开始测试之前创建TestScheduler实例。·在测试之后调⽤TestScheduler的实例函数flush