baretest小巧但是强大的jest可选测试框架
baretest小巧但是强大的jest可选测试框架,官方提供了关于jest 的比较,以下是一个简单的试用
环境准备
- 项目结构
├── app.js
├── app.test.js
├── package.json
└── yarn.lock
- 代码说明
app.js
module.exports = {
name: 'dalong',
age: 33
}
app.test.js
const test = require('baretest')('test app')
const assert = require('assert')
const app = require('./app')
test('age == 33', async function () {
assert.strictEqual(app.age, 33)
})
test.run()
- package.json
{
"name": "baretest-learning",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"devDependencies": {
"assert": "^2.0.0",
"baretest": "^1.0.0"
},
"scripts":{
"test":"node app.test.js"
}
}
运行
- 命令
yarn test
- 效果
说明
baretest最大的优势就是运行快,依赖少,同时支持的特性也比较全,是一款不错的测试框架
参考资料
https://github.com/volument/baretest
https://volument.com/baretest