Ссылка
CLI и модуль подтверждения задокументированы здесь.
Тестовый бегун
vows [FILE, ...] [options]
Выполнение специальных тестов
$ vows test-1.js test-2.js
$ vows tests/*
Запуск всех тестов в папке test / или spec /
$ vows
Режим просмотра
$ vows -w
$ vows --watch
<ч />
Опции
Утверждение функций
равенство
assert.equal (4, 4);
assert.strictEqual (4 > 2, true);
assert.notEqual (4, 2);
assert.strictNotEqual (1, true);
assert.deepEqual ([4, 2], [4, 2]);
assert.notDeepEqual ([4, 2], [2, 4]);
тип
assert.isFunction (function () {});
assert.isObject ({goo:true});
assert.isString ('goo');
assert.isArray ([4, 2]);
assert.isNumber (42);
assert.isBoolean (true);
assert.typeOf (42, 'number');
assert.instanceOf ([], Array);
правда
assert.isTrue (true);
assert.isFalse (false);
ноль, не определено, NaN
assert.isNull (null);
assert.isNotNull (undefined);
assert.isUndefined ('goo'[9]);
assert.isNaN (0/0);
включение
assert.include ([4, 2, 0], 2);
assert.include ({goo:true}, 'goo');
assert.include ('goo', 'o');
соответствие регулярному выражению
assert.match ('hello', /^[a-z]+/);
длина
assert.length ([4, 2, 0], 3);
assert.length ('goo', 3);
пустота
assert.isEmpty ([]);
assert.isEmpty ({});
assert.isEmpty ("");
Исключения
assert.throws(function () { x + x }, ReferenceError);
assert.doesNotThrow(function () { 1 + 1 }, Error);