утверждать.то есть. не работает в coffee-script

В моем тесте iced-coffee-script я хочу проверить, что что-то меньше, чем ожидалось. Единственная библиотека, которую я нашел для этого, — это assertthat:

assert = require 'node-assertthat'
assert.that (actualSeconds, is.atMost (expectedSeconds))

Но мой код не может быть скомпилирован из iced-coffee-script в js:

error: unexpected ,
    assert.that (actualSeconds, is.atMost (expectedSeconds))

Я думаю, это из-за is, ключевого слова в coffee-script. Да, я знаю, что могу использовать assert.ok

assert = require 'assert'
assert.ok actualSeconds <= expectedSeconds

Но в этом случае он не показывает секунды при сбое. Показывает только: fail: false == true

Итак, как проверить, что что-то меньше ожидаемого в тесте iced-coffee-script


person Maxim Yefremov    schedule 13.09.2013    source источник


Ответы (1)


Даже если я не люблю писать чистый js, я решил создать один модуль:

var assert = require ('node-assertthat')
module.exports = function (actual, expected) {
    assert.that (actual, is.atMost(expected))
}
person Maxim Yefremov    schedule 13.09.2013