{

2 ways to print Jest console debug logs with examples


Sometimes, it is very difficult to debug test case execution for fixing failed test cases in JEST.

I faced console.log not working for printing debug logs. console.log outputs nothing during test case execution

Jest prints log using console.log statements

There are two options to enable logging

  • using –silent

Jest by default suppresses the console log statements. It shows nothing instead of printing a log message.

JEST provides CLI option --silent=false to enable print log messages.

jest --silent=false

Other ways we can configure these options

  • npm scripts jest command configured to run all test cases using the below scripts in package.json
{
    "scripts": {
        "test": "jest --config=jest.config.json"
        }
}

Next, You can run the below command to disable suppress logs. -- allows you to pass command line options to scripts tags

npm run test -- --silent=false

You can still configure the option directly in the scripts

{
    "scripts": {
        "test": "jest --silent --config=jest.config.json"
        }
}
  • For local dependency without global installation, use the below command
./node_modules/.bin/jest --silent

For yarn users

yarn jest --silent true

For npx uses without installation

npx jest --silent true
  • using the verbose mode option

Jest provides a –verbose CLI option to output the verbose of the log messages during execution.

To enable verbose using the command line

jest --verbose true

If you are using npm scripts, test configured as given below in package.json

{
    "scripts": {
        "test": "jest --silent"
        }
}

Next, You can run the below command

npm test -- --verbose=true

For local dependency without global installation, use the below command

./node_modules/.bin/jest --verbose true

For yarn users

yarn jest --verbose true

For npx uses without installation

npx jest --verbose true
THE BEST NEWSLETTER ANYWHERE
Join 6,000 subscribers and get a daily digest of full stack tutorials delivered to your inbox directly.No spam ever. Unsubscribe any time.

Similar Posts
Subscribe
You'll get a notification every time a post gets published here.