Node.js 测试
安装与准备
$ npm init -y
$ npm i mocha -g
$ mkdir test
$ mocha
在项目目录下安装:
$ npm install mocha --save-dev
"scripts": {
"test": "./node_modules/mocha/bin/mocha"
}
mocha:测试框架
创建:test.js
describe('TestDemo', function() {
describe('方法 1', function() {
context('情境 1', function() {
it('测试 1', function() {
})
it('测试 2', function() {
})
})
})
})
$ mocha
$ mocha run test
mocha:安排测试之前与之后要做的事
describe('TestDemo', function() {
describe('方法 1', function() {
before(function() {
console.log('--- 测试之前 ---')
})
before(function() {
console.log('--- 测试之后 ---')
})
beforeEach(function() {
console.log('--- 每条测试之前 ---')
})
beforeEach(function() {
console.log('--- 每条测试之后 ---')
})
context('情境 1', function() {
it('测试 1', function() {
})
it('测试 2', function() {
})
})
})
})
chai:断言库
安装
npm i chai --save-dev
chai:assert风格的断言
const chai = require('chai')
const assert = chai.assert
describe('TestDemo', function() {
it('使用 assert 风格的断言测试', function() {
//var value = 'hello'
var value = 123
assert.typeOf(value, 'string')
assert.equal(value, 'hello')
assert.lengthOf(value, 5)
})
})
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/23/nodejs-testing/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
THE END
1
二维码
打赏
海报
Node.js 测试
安装与准备
$ npm init -y
$ npm i mocha -g
$ mkdir test
$ mocha
在项目目录下安装:
$ npm install mocha --save-dev
"scripts": {
"tes……
文章目录
关闭
共有 0 条评论