coveraje
Version:
a simple javascript code coverage tool with browser frontend
63 lines (56 loc) • 1.86 kB
JavaScript
(function () {
"use strict";
var coveraje = require('../..');
suite('require', function () {
test('relative path', function (done) {
coveraje.cover(
"var foo = require('./helper/require_relative1.js')",
function (context, inst) {
if (context.foo === "test") done();
},
{
globals: "node",
quiet: true
}
);
});
test('relative path (resolveRequired)', function (done) {
coveraje.cover(
"var foo = require('./helper/require_relative1.js')",
function (context, inst) {
if (context.foo === "test") done();
},
{
globals: "node",
quiet: true,
resolveRequired: ["*"]
}
);
});
test('npm installed', function (done) {
coveraje.cover(
"var foo = require('jshint')",
function (context, inst) {
if (context.foo.JSHINT != null) done();
},
{
globals: "node",
quiet: true
}
);
});
test('npm installed (resolveRequired)', function (done) {
coveraje.cover(
"var foo = require('jshint')",
function (context, inst) {
if (context.foo.JSHINT != null) done();
},
{
globals: "node",
quiet: true,
resolveRequired: ["*"]
}
);
});
});
}());