strong-debugger
Version:
DevTools Remote Debugging Protocol provider for Node.js and io.js
30 lines (24 loc) • 785 B
JavaScript
var fs = require('fs');
var l = require('./lab');
var m = l.matchers;
var SCRIPT_UNDER_TEST = l.fixture('require-http-server.js');
var EXPECTED_CONTENT = fs.readFileSync(l.fixture('http-server.js'), 'utf-8');
l.runUsing(l.debugScript(SCRIPT_UNDER_TEST), function(client) {
return client.verifyScenario(function(s) {
s.enableDebugger();
s.sendInput('load\n');
s.expectEvent('Debugger.scriptParsed', {
scriptId: s.saveRef('scriptId', m.isString()),
url: /^file:.*test[\\\/]fixtures[\\\/]http-server.js$/,
startLine: 0,
startColumn: 0,
});
s.sendRequest({ method: 'Debugger.getScriptSource', params: {
scriptId: s.ref('scriptId')
}});
s.expectResponse({
scriptSource: EXPECTED_CONTENT
});
});
});
;