The test keeps fail with this error
Error: listen EADDRINUSE: address already in use :::3000
at Server.setupListenHandle [as _listen2] (net.js:1318:16)
at listenInCluster (net.js:1366:12)
at Server.listen (net.js:1452:7)
at Function.listen (/Users/tobilobaowolabi/Desktop/Flutterwave Technical Assessment/node_modules/express/lib/application.js:618:24)
at Object.<anonymous> (/Users/tobilobaowolabi/Desktop/Flutterwave Technical Assessment/index.js:20:5)
at Runtime._execModule (/Users/tobilobaowolabi/Desktop/Flutterwave Technical Assessment/node_modules/jest-runtime/build/index.js:1299:24)
at Runtime._loadModule (/Users/tobilobaowolabi/Desktop/Flutterwave Technical Assessment/node_modules/jest-runtime/build/index.js:898:12)
at Runtime.requireModule (/Users/tobilobaowolabi/Desktop/Flutterwave Technical Assessment/node_modules/jest-runtime/build/index.js:746:10)
at Runtime.require [as requireModuleOrMock] (/Users/tobilobaowolabi/Desktop/Flutterwave Technical Assessment/node_modules/jest-runtime/build/index.js:919:21)
at Object.<anonymous> (/Users/tobilobaowolabi/Desktop/Flutterwave Technical Assessment/__test__/test.js:2:13)
Emitted 'error' event on Server instance at:
at emitErrorNT (net.js:1345:8)
at processTicksAndRejections (internal/process/task_queues.js:80:21) {
code: 'EADDRINUSE',
errno: -48,
syscall: 'listen',
address: '::',
port: 3000
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! flutterwave-technical-assessment@1.0.0 test: `jest`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the flutterwave-technical-assessment@1.0.0 test script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
Is my app not supposed to be running before I can run these tests?