由于我们都是在开发环境下进行测试,因此可以在使用mocha进行测试的,大胆地使用一些es6的语法,下面就来看看如何同时使用mocha和babel来进行测试脚本的编写。
1.安装babel-register
npm install --save-dev babel-register
2.配置package.json
"scripts" : {
"test" : "mocha --compilers js:babel-register"
}
assert.fail(actual,expected,message,operator)
使用指定操作符测试actual(真实值)是否和expected(期望值)一致。
assert.ok(value,[message])
测试实际值是否为true,和assert.equal(true,value,message);作用一致
assert.equal(actual,[message])
使用等值比较操作符( == )测试真实值是否浅层地(shallow),强制性地(coercive)和预期值相等。
assert.notEqual(actual,[message])
使用不等比较操作符( != )测试真实值是否浅层地(shallow),强制性地(coercive)和预期值不相等。
assert.deepEqual(actual,[message])
测试真实值是否深层次地和预期值相等。
assert.notDeepEqual(actual,[message])
测试真实值是否深层次地和预期值不相等。
assert.strictEqual(actual,[message])
使用严格相等操作符 ( === )测试真实值是否严格地(strict)和预期值相等。
assert.notStrictEqual(actual,[message])
使用严格不相等操作符 ( !== )测试真实值是否严格地(strict)和预期值不相等。
assert.throws(block,[error],[message])
预期block时抛出一个错误(error), error可以为构造函数,正则表达式或者其他验证器。 (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|