:
1.
const devMode = false;
devMode && assert(...);
, assert , :
devMode && assert(value++, 'Value should not have been 0');
devMode && assert(myfunc(), 'myfunc unexpectedly returned false');
devMode && assert.throws(function() {
home = '/home';
throw new Error("Wrong value");
}, Error);
assert , devMode. value , myfunc , home .
, :
2. mock assert
, assert, , :
:
var assert = function (value, message) {
return true;
}
assert.ok = assert;
assert.fail = assert;
assert.equal = assert;
assert.notEqual = assert;
assert.deepEqual = assert;
assert.notDeepEqual = assert;
assert.strictEqual = assert;
assert.notStrictEqual = assert;
assert.ifError = assert;
assert.throws = assert;
assert.doesNotThrow = assert;
, , , assert.throws assert.doesNotThrow. , -, , , , .
3.
- assert . assert assert , , , (. ), , grep, .
, ( ) assert. :
assert(value++, 'Value should not have been 0')
:
value++
, .