const exec = require("child_process").execFile; const path = require('path'); it('output resource started', async() => { let exePath = path.resolve(__dirname, '../altv-server.exe'); await startServer().then((data) => { console.log(data); }).catch((e) => { console.log(e); }) }) function startServer(){ return new Promise((res, rej) => { let exePath = path.resolve(__dirname, '../altv-server.exe'); exec(exePath, (error, stdout, stderr) => { console.log('stderr: ', __dirname); if (error !== null) { throw (error); } res(stdout) }) }) }