var requirejs = require("requirejs"); var jsdom = require('jsdom-no-contextify'); requirejs.config({ baseUrl: '', paths: { 'vs': 'node_modules/monaco-editor-core/dev/vs' }, nodeRequire: require }); global.document = jsdom.jsdom(''); global.document.queryCommandSupported = function() {}; global.self = global.window = global.document.parentWindow; global.navigator = global.window.navigator; global.window.require = requirejs; function MyWorker() {} MyWorker.prototype.postMessage = function() {}; global.Worker = MyWorker; requirejs([ 'vs/editor/editor.main' ], function() { requirejs([ 'out/test/bat.test', 'out/test/coffee.test', 'out/test/cpp.test', 'out/test/csharp.test', 'out/test/dockerfile.test', 'out/test/fsharp.test', 'out/test/go.test', 'out/test/jade.test', 'out/test/java.test', 'out/test/lua.test', 'out/test/markdown.test', 'out/test/objective-c.test', 'out/test/powershell.test', 'out/test/python.test', 'out/test/r.test', 'out/test/ruby.test', 'out/test/swift.test', 'out/test/sql.test', 'out/test/vb.test', 'out/test/xml.test', ], function() { run(); // We can launch the tests! }); });