So now you’ve got a fancy CLI application, and you’ve got it unit tested just fine, but you need to do e2e testing. How do you do it? With express there’s supertest, and fastify has light-my-request with its inject framework, but how do you pass in CLI commands without spawning another shell? That’s where the nest-commander-testing package comes in! It’s built on top of Nest’s own @nestjs/testing package, so the API should be very familiar. To install, simple use your favorite package manager and set the package as a devDependency

npm i -D nest-commander-testing
# OR
yarn add -D nest-commander-testing
# OR
pnpm i -D nest-commander-testing