VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
热网互联2025年促销活动
hostkvm优惠促销活动
zji优惠促销活动
最新

使用摩卡和柴

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

这次我们将介绍摩卡和柴的使用。 使用摩卡和柴的预防措施是什么?以下是一个实际情况。让我们看看。

摩卡简介

摩卡是流行的JavaScript测试框架之一。通过添加和运行测试来确保代码的质量。

安装和配置Mocha

全局安装

NPM安装- G Mocha

在您的项目中安装Mocha以及

npm安装Mocha}之前,请先使用Mocha,让我们看看测试项目的结构,我们将首先使用。

您必须将测试文件放在测试目录中,如上图所示。 运行MOCKA时,执行了测试目录中的所有JS文件(测试/子测试级别仅在测试以下的级别下执行)。

where index.js is our tested code:

/** * Addition function * @param {first number} a * @param {second number} b function addNum(a,b){ return a+b;module.exports=addNum;

and index.test.js adds a test code (note that the name here is added to a test, which is not necessary, just to distinguish which test files

var addnum = require('../ src/index')描述('test Index.js',function(){cound('test addnum function',function',function(){it('添加两个数字的总和是两个数字的总和是两个数字“附加结果不是两个数字的总和); });

对上述代码语法的分析:

测试脚本必须包含一个或多个解释性块,每个解释块必须包含一个或多个块。 Cestorm块称为“测试套件”,代表一系列相关测试。 这是一个函数,第一个参数是测试套件的名称(“ test Index.js”),第二个参数是实际执行的函数。 它被称为“测试用例”。这意味着另一个测试,这是最小的测试单元。 它也是一个函数,第一个参数是测试用例的名称(“两个数字的总和是两个数字的总和”),第二个参数是实际执行的函数。

在上面的示例中,我们测试了附加功能。如果将其执行不正确,则将抛出一个例外

运行NPM Test

,您可以在index.js中修改代码以查看执行的结果。 A+B - 1;模块。Exports= addnum;

再次运行

npm test

结果如下:在这里我们介绍了常用的断言库chai。 这很容易理解,因为它是上述异常投掷方法的封装。如果决定失败,则会引发例外。 首先,让我们更改上面的index.test.js:

var Expect = require = require('chai')使用chai。dnum function ', function() {it(' The result of adding two numbers is the sum of two numbers ', function() { expect(addnum(1,2)).

To run the npm test

and get the following result:

You can see that the assertion library in the diagram prints the expected result 3 and the actual result 2.

The above syntax is the CAI predicted语法,如果您以前使用Java和.net,则需要语法。 “口味”);

语法的含义是如此明显,以至于我不会在这里重复。

mocha moth用法

如果要测试单个测试JS,则可以使用

Mocha test/index.test.js

或多个JS

mocha test/index.js test.js test/add.test.test.js

当然。 'test /somous /h.@(js | jsx)'Mocha和es6

我正在使用上面的ES6语法,所以让我们将该代码更改为ES6语法。 这里index.js是:

/** *附加功能 * @param {first number} a * @param {第二个数字} b export默认(a,b)= {返回a+b - 1;}

和index.test.js是:

从'../src/index'descrive {assert} import {assert}( {assert.equal(addnum(1,2),3)})

您当前无法直接执行模拟。文件:

{预设:[ES2015]}

接下来,我们将讨论JSON的脚本Mocha,首先使用babel - core/寄存器模块并处理.js文件。

注意:- -将来将删除编译器。更简单。

Mocha测试用例执行超时并突出显示

摩卡咖啡默认值每种测试用例为2000毫秒运行,此时您将无法获得结果。以下命令将超时时间设置为5000:以下命令设置重要值以强调您的判断:在指定的时间运行。

描述('test index.js',()= {prest(()= console.info(在此块中所有测试用例之前运行) {assert.equal(addnum(1,2),3))在阅读此情况后,请注意相关文章主机参考,以获取更令人兴奋的东西

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:使用摩卡和柴 https://zhujicankao.com/147945.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 使用摩卡和柴
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!