本篇文章给大家分享的是有关前端单元测试框架Mocha怎么用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。那我们如何做到产出高质量代码呢?单元测试才是正解,俗话说‘跳过单元测试和不仔细过冒烟就交由QA测试的,就是在耍流氓’(这句话是我自己编的);Mocha是针对Javascript的单元测试工具,下面我们就来看看如何使用它Mocha: Javascript测试框架chai:断言库,需配合Mocha使用假设我们是在已有项目中进行单元测试安装Mocha安装chai全局与局部的区别:若是局部安装,依赖就会写入package.json的dependencies或devDependencies中,这样当别人从你的Github上克隆代码时,就不需要注意‘依赖包全不全啊’?‘还需不要安装其他依赖啊?’等等这类的问题,因为’npm install’会将所有依赖下载到本地源文件测试文件运行截图:以上就是Mocha最简单的使用方式,细不细很简单啊O(∩_∩)O哈哈~,下面我们再看点进阶的describe:”测试组”,也称测试块,表示我要进行一系列测试,相当于一个groupit:”测试项”,也称测试用例,表示这是”一系列测试”中的一项,相当于item,如何测试?测试逻辑?都是在it的回调函数中实现的每个测试块(describe)有4个周期,分别是:这里分两种情况:1.全局安装 2.局部安装如果是全局方式安装的babel,那么我们也要使用全局的Mocha来调用babel-core模块但如果是局部方式安装的babel,那么我们就要使用局部的Mocha来调用babel-core模块为什么呢?因为Mocha是根据自身的路径来寻找babel模块的,所以要全局对应全局,局部对应局部这里少了很重要的一步:在测试之前,需要配置babel转码规则,在项目根目录,记住‘一定要是根目录’,新建.babelrc文件,这个文件是供babel使用的异步测试与普通测试有什么不同:测试用例的回调函数中多了一个参数done异步测试需要注意一点:必须手动调用done,否则该异步测试就会失败代码:从运行结果不难看出,测试用例1失败了,而且Mocha提示我们:如果是异步测试或钩子,那么一定要确保done方法被调用,否则测试就会失败,但并不会影响其他用例那么,异步测试有哪些应用场景呢?那就是测试数据接口,我们可以这样:Mocha有两个用例管理api:only和skip1.如果只想执行某个用例,我们就用only方式调用它:可以看出,第三个用例并免费云主机域名没有被执行2.如果想跳过某个用例,我们就用skip方式调用它:第2,3个用例被跳过了以上就是前端单元测试框架Mocha怎么用,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注云编程开发博客行业资讯频道。
这篇文章主要讲解了“如何使用OpenSSL加密和解密文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思免费云主机域名路慢慢深入,一起来研究和学习“如何使用OpenSSL加密和解密文件”吧!加密是对消息进行编码的一种方法,这样可以保护消息的内…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。