0.0.7 • Published 3 years ago

@chewbank/jmr v0.0.7

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

JMR

如果你用过ava、tap,会发现它们的执行速度真的很慢。特别是ava慢的难以置信,且大量占用CPU,导致糟糕的开发体验。

tape性能还不错,但它依然是个半成品,需要自行扩充,而且必须使用end()方法来结束测试代码,这样做似乎显得有些多余。

特性

  • 启动和执行速度超快

  • 轻量无依赖

  • 使用ava测试代码风格,部分兼容ava测试代码

  • 仅使用node.js内置的assert断言模块

示例

const test = require('jmr')

test('sync', t => {

   t.deepEqual({ a: 1 }, { a: 1 });

   t.equal(true, true);

})

test('async', async t => {

   t.equal(true, true);

   t.ok(true);

})

Install

npm install jmr -g

cli的使用

jmr命令在无参数时会执行test目录下的所有.js测试文件。