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

猜你喜欢

转载自www.cnblogs.com/rongfengliang/p/12635128.html