广告
返回顶部
首页 > 资讯 > 精选 >mocha怎么安装和测试
  • 578
分享到

mocha怎么安装和测试

2023-06-27 09:06:58 578人浏览 薄情痞子
摘要

这篇“mocha怎么安装和测试”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“mocha怎么安装和测试”文章吧。什么是TDD:

这篇“mocha怎么安装和测试”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“mocha怎么安装和测试”文章吧。

什么是TDD:

TDD:Test driven devlement,测试驱动开发,是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。

什么是mocha:

mocha是javascript的一种单元测试框架,既可以在浏览器环境下运行,也可以在node.js环境下运行。

安装mocha:

创建一个工程。

运行:

#初始化npm init#安装mochanpm i mocha chai -D

编写业务代码:

编写math.js用于模拟业务代码

function add(x,y){    return x+y;}function multiply (x,y){    return x*y;}module.exports={    add,multiply }

编写测试代码:

//导入刚刚写的math.jsvar math=require("../math");//导入断言var assert= require("assert");// 描述测试文件describe('测试math.js',function(){    // 描述测试的方法    describe('测试方法add',function(){        // mocha提供了it方法,称为测试用例,表示一个单独的测试        // 我们可以写某个方法的多个测试用例来测试不同情况下的状况        // 测试10+1;        it('10+1',function(){            // 断言10+1=11            assert.equal(math.add(10,1),11);        });        // 测试不通过        // 测试10+2;断言10+2=9        it("10+2",function(){            assert.equal(math.add(10,2),9)        })    });    describe("测试方法multiply",function(){        // 测试5*2        it('5-2',function(){            // 断言5*2=10            assert.equal(math.multiply(5,2),10);        })    });})

配置package.JSON

直接使用mocha测试显示在终端

"scripts": {    "test": "mocha"  }

运行测试:

npm test

以上就是关于“mocha怎么安装和测试”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

--结束END--

本文标题: mocha怎么安装和测试

本文链接: https://www.lsjlt.com/news/309472.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mocha怎么安装和测试
    这篇“mocha怎么安装和测试”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“mocha怎么安装和测试”文章吧。什么是TDD:...
    99+
    2023-06-27
  • NodeJs测试框架Mocha的安装与使用
    Mocha是运行在nodejs和浏览器下的JavaScript的单元测试框架,官方文档在https://mochajs.org/,相当的容易上手和好用,单元测试框架其实都差不多,基本都包含下面内容: 用于写...
    99+
    2022-06-04
    框架 测试 NodeJs
  • Contos中怎么安装和测试docker
    本篇内容介绍了“Contos中怎么安装和测试docker”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!添加Docker存储库首先,我们必须添...
    99+
    2023-06-28
  • 安装和测试xtrabackup8.0
    安装和测试xtrabackup8.0Xtrabackup 2.4.已经不支持MySQL 8.0的备份恢复,使用会报如下错误!Error: MySQL 8.0 and Percona Server 8.0 a...
    99+
    2022-10-18
  • linux怎么安装php并测试
    本文操作环境:Red Hat 4.8.2-16系统、php5.3.29版、DELL G3电脑linux怎么安装php并测试?linux搭建PHP运行环境之前在windows下写了hello world,终归是不够用啊,因为开发环境是Linu...
    99+
    2020-11-28
    linux php
  • 怎样安装测试kafka
    本篇文章为大家展示了怎样安装测试kafka,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在server1和server2上安装kafkacd /tmptar -xzf kafka_2.12-2.4....
    99+
    2023-06-05
  • MySQL 安装后设置和测试
    让我们看看成功安装 MySQL 后需要完成的安装后设置和测试 -安装 MySQL 后,执行以下步骤数据目录如果需要,必须初始化数据目录并创建MySQL 授权表。对于某些MySQL安装方法,数据目录初始化是自动完成的。MySQL安装程序Win...
    99+
    2023-10-22
  • MHA的安装搭建和测试
    这篇文章主要讲解了“MHA的安装搭建和测试”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MHA的安装搭建和测试”吧! 环境: 192.168.56...
    99+
    2022-10-18
  • TensorRT 安装与测试
    ☘️前言 在正式安装前,应确保已经安装好了 NVIDIA CUDA™ Toolkit,如果没有安装可以参考:NVIDIA CUDA Installation Guide 对于 TensorRT 来说,...
    99+
    2023-10-02
    linux python 服务器
  • suse11安装测试redis
    suse11 安装测试redis一,下载安装redis 最新源码包wget http://redis.googlecode.com/files/redis-2.6.13.tar.gz--2013-05-12...
    99+
    2022-10-18
  • 【Python】安装与测试
    目录 Python安装与测试目录 简介1 开发场景 2 优点 3 缺点 安装1 windows下python安装 ...
    99+
    2023-01-31
    测试 Python
  • mysql sysben0.5的安装和测试步骤
    这篇文章主要介绍“mysql sysben0.5的安装和测试步骤”,在日常操作中,相信很多人在mysql sysben0.5的安装和测试步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2022-10-18
  • MySQL基准测试工具-sysbench安装测试
    环境:CentOS6.5,MySQL5.7.221.下载 sysbench下载地址2.安装 tar -zxvf sysbench-1.1.0.tar.gz yum install automake lib...
    99+
    2022-10-18
  • HBase性能测试工具YCSB怎么安装
    这篇文章给大家分享的是有关HBase性能测试工具YCSB怎么安装的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。YCSB一、背景概念英文全称:Yahoo!CloudServing ...
    99+
    2022-10-18
  • Node.js(安装,启动,测试)
    概念 Node.js 是构建在Chrome javascript runtime之上的平台,能够很容易的构建快速的,可伸缩性的网络应用程序。Node.js使用事件驱动,非阻塞I/O 模式,这使它能够更轻量,...
    99+
    2022-06-04
    测试 Node js
  • uniapp-ios打包安装测试
    我们在做uniapp需要打ios包测试的时候,会有证书私钥密码、证书profile文件、私钥证书三项必填项,这是苹果三件套,必须要有的。就是下图所示  下面说一下如何获取: 一、申请账号  1. 申请Apple id  登录: https...
    99+
    2023-09-05
    uni-app 前端
  • Redhat5 安装oracle10g 启动测试
    安装环境: redhat5.5   VirtualBox4.3.12  oracle10g在虚拟机环境下,直接安装的是带图形界面redhat5.5-server,便于后来方面安装orac...
    99+
    2022-10-18
  • Centos6.6 安装 AliSQL亲身测试
    前言:AliSQL是阿里巴巴基于于MySQL官方版本的一个分支,应用于阿里巴巴集团业务以及阿里云数据库服务。目前由阿里云数据库团队维护。AliSQL版本在强度和广度上都经历了极大的考验。最新的AliSQL版...
    99+
    2022-10-18
  • python django 安装及测试程
    python django 安装及测试程序使用 1.安装Python Python的版本有 2.7.* ,3.0.* anaconda 3.0.* 2.下载安装anaconda 3版本 略,一路下一步 3.编辑器 pycharm 略,一路下...
    99+
    2023-01-31
    测试 python django
  • PHP7怎么通过yum源安装及性能测试
    今天就跟大家聊聊有关PHP7怎么通过yum源安装及性能测试,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。提到PHP,肯定会有人说这是世界上最好的编程语言。单说流行程度,目前全球超过8...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作