阮一峰博客
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| 定义 test const request = require('supertest') const { createToken } = require('../lib/jwt') const { expect } = require('chai') const server = require('../app') const AV = require('leancloud-storage') const config = require('../lib/config')
describe('test audioChannel', async() => { let api; let token; beforeEach(async() => { api = request(server) token = await createToken() }) }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| const Koa = require('koa') const app = new Koa() const views = require('koa-views') const json = require('koa-json') const onerror = require('koa-onerror') const bodyparser = require('koa-bodyparser') const log4js = require('koa-log4') const logger = log4js.getLogger('app')
. . .
let server = app.listen(9999, () => { console.log('[demo] request post is starting at port 9999') })
module.exports = server
|
输出测试结果到网页:
npm install –save-dev mochawesome
mocha testfile.js –reporter mochawesome
- –growl, -G
打开–growl参数,就会将测试结果在桌面显示。
- –watch,-w
–watch参数用来监视指定的测试脚本。只要测试脚本有变化,就会自动运行Mocha。
–bail参数指定只要有一个测试用例没有通过,就停止执行后面的测试用例。这对持续集成很有用。
–grep参数用于搜索测试用例的名称(即it块的第一个参数),然后只执行匹配的测试用例。
–invert参数表示只运行不符合条件的测试脚本,必须与–grep参数配合使用。