美文网首页
了解JavaScript测试工具

了解JavaScript测试工具

作者: jinjin2018 | 来源:发表于2018-11-04 10:59 被阅读0次

一、Linux环境安装node、npm、git

1. yum install epel-release      ###安装epel

2.yum install nodejs npm git    ###yum命令安装

3.node -v      ###查看node版本

4.npm install n -g    ###安装n模块,以便更新node版本

5.n latest           ###更新为最新版本

#########安装cpnm

npm install -g cnpm --registry=https://registry.npm.taobao.org

cnpm install  [name]


二、断言库(assert、should)

所谓"断言",就是判断源码的实际执行结果与预期结果是否一致,如果不一致就抛出一个错误。

1.assert:assert是node自带的断言库,如果表达式不符合预期,就抛出错误。

使用方法:1)   #引入assert模块

                    var assert = require('assert');  

                   2)# 格式

                      assert.equal(实际值,期望值, [错误提示])   

                3)常用方法

                    equal()   等同于==  deepStrictEqual()   等同于===

                    更多查看w3c:Node.js Assert Module


2. should :nodejs自带的断言库assert提供的函数有限,在实际工作中,should等第三方断言库则更加强大和实用。

使用方法:1) npm install should --save-dev       ###本地安装should

                   2)var should = require('should');     (5).should.equal(5);

                    更多查看shouldjs:should.js


三、测试框架(mocha、karma)

1.mocha:主要用在node.js 的单元测试

describe('Array',function() {

describe('#indexOf()',function() {

it('should return -1 when the value )

    })

  })

})

测试脚本里面应该包括 一个或多个describe块,每个describe块应该包括一个或多个it块。describe块表示一组相关的测试。它是一个函数,第一个参数是描述,第二个参数是一个实际执行的函数。it函数是一个单独的测试,it函数的第1个参数为字符串,用于描述测试,一般会写期望得到的结果; 而第2个参数为函数,用于编写测试代码,一般是先调用被测试的函数或者API,获取结果之后,使用断言库判断执行结果是否正确。

使用方法:1)npm install -g  mocha              ###全局安装mocha

                   2)mocha  或 npm test               ###运行测试脚本

######在package.json 中配置"scripts": {  "test": "mocha" }, 运行npm test  等同于mocha#####

mocha 默认执行test子目录下的测试脚本。mocha  等同于 mocha  test/test.js。一般测试脚本放到test目录下,命名.test.js 。比如add.js的测试脚本名字就是add.test.js。


2.karma:客户端可以运行在浏览器的测试,服务端运行在node.js 环境

使用方法:1)npm install -g karma-cli        ###全局安装karma-cli

或者:    npm install  karma   --save-dev     ###安装karma

              npm install   karma-jasmine  karma-chrome-launcher   --save-dev    ###安装组件

                2)karma  init          ### karma 配置

                    具体配置查看karma官网:karma.config.js    

                3)karma start        ###启动配置


参考:

1.mocha实例教程

               

              

相关文章

  • 了解JavaScript测试工具

    一、Linux环境安装node、npm、git 1.yum install epel-release ###安...

  • Jest

    Jest-Javascript单元测试工具 Jest是一个JavaScript测试框架,由Facebook用来测试...

  • 解决webstorm out of memory内存不足问题

    WebStorm2019 mac在JavaScript和TypeScript、框架、HTML和样式表、测试、工具、...

  • Js测试框架Mocha使用

    Mocha发信“摩卡”,是现在最流行的JavaScript测试框架之一。测试框架:就是一套测试工具、解决方案,有自...

  • 50个JavaScript问题

    转载《43个JavaScript问题,并附有答案》 从基础到进阶,测试你有多了解 JavaScript,刷新你的知...

  • 测试以太坊智能合约

    了解一下本文所讲内容: 如何用truffle建立测试环境 如何在javascript中编写测试并在测试网络中执行它...

  • 2020-12-18 cypress-mgmm

    介绍 Cypress是基于JavaScript语言的一种前端自动化测试工具。Cypress是自集成的,这类测试框架...

  • 前端自学秘籍

    基本工具 Git 命令行 静态页面 JavaScript入门系列 了解 JavaScriptJavaScript概...

  • enzyme 简单介绍与使用

    Enzyme 来自 airbnb 公司,是一个用于 React 的 JavaScript 测试工具,方便你判断、操...

  • 2018年JavaScript测试方案一览

    引言 本文旨在帮助读者紧跟2018年最重要的JavaScript测试名词、测试工具和方法。 本文结合众多文末链接的...

网友评论

      本文标题:了解JavaScript测试工具

      本文链接:https://www.haomeiwen.com/subject/wukkxqtx.html