diff --git a/test/typescript-jest/integration/instance.ts b/test/typescript-jest/integration/instance.ts index 1b3e603e..00dfdebf 100644 --- a/test/typescript-jest/integration/instance.ts +++ b/test/typescript-jest/integration/instance.ts @@ -4,8 +4,10 @@ import basicApp from "../../typescript/basic/app"; const app = fastify(); app.register(basicApp); -app.listen(Math.floor(Math.random() * 3000 + 3000), function (err) { - if (err) console.error("failed"); - console.log("success"); +app.listen({ + port: Math.floor(Math.random() * 3000 + 3000) +}, function (err) { + if (err) process.stderr.write("failed"); + process.stdout.write("success"); app.close(); }); diff --git a/test/typescript-jest/integration/integration.test.ts b/test/typescript-jest/integration/integration.test.ts index 7d656fac..20b257d6 100644 --- a/test/typescript-jest/integration/integration.test.ts +++ b/test/typescript-jest/integration/integration.test.ts @@ -4,14 +4,14 @@ describe("integration test", function () { test.concurrent.each(["ts-node", "ts-node-dev"])( "integration with %s", async function (instance) { - await new Promise(function (resolve) { - const child = exec(`${instance} ${process.cwd()}/test/typescript-jest/integration/instance.ts`); + await new Promise(function (resolve, reject) { + const child = exec(`${instance} "${process.cwd()}/test/typescript-jest/integration/instance.ts"`); let stderr = ""; - child.stderr.on("data", function (b) { + child.stderr?.on("data", function (b) { stderr = stderr + b.toString(); }); let stdout = ""; - child.stdout.on("data", function (b) { + child.stdout?.on("data", function (b) { stdout = stdout + b.toString(); }); child.once("close", function () {