断言。 不在咖啡剧本中工作
在我的iced-coffee-script
testing中,我想检查一下是否比预期的要less。 我发现的唯一的图书馆断言 :
assert = require 'node-assertthat' assert.that (actualSeconds, is.atMost (expectedSeconds))
但我的代码不能从iced-coffee-script
编译为js
:
error: unexpected , assert.that (actualSeconds, is.atMost (expectedSeconds))
我想这是因为,那是coffee-script
关键词。 是的,我知道我可以使用assert.ok
assert = require 'assert' assert.ok actualSeconds <= expectedSeconds
但在这种情况下,它不会显示失败的秒数。 它只显示: fail: false == true
那么如何检查在iced-coffee-script
testing中的东西是否比预期的要less
即使我不喜欢写纯js
,我也决定创build一个模块:
var assert = require ('node-assertthat') module.exports = function (actual, expected) { assert.that (actual, is.atMost(expected)) }