node/test/parallel/test-require-exceptions.js

22 lines
596 B
JavaScript
Raw Normal View History

var common = require('../common');
var assert = require('assert');
// A module with an error in it should throw
assert.throws(function() {
require(common.fixturesDir + '/throws_error');
});
// Requiring the same module again should throw as well
assert.throws(function() {
require(common.fixturesDir + '/throws_error');
});
// Requiring a module that does not exist should throw an
// error with its `code` set to MODULE_NOT_FOUND
2012-02-19 07:01:35 +08:00
assert.throws(function() {
require(common.fixturesDir + '/DOES_NOT_EXIST');
2012-02-19 07:01:35 +08:00
}, function(e) {
assert.equal('MODULE_NOT_FOUND', e.code);
return true;
});