Skip to content

Latest commit

 

History

History
27 lines (18 loc) · 954 Bytes

File metadata and controls

27 lines (18 loc) · 954 Bytes

Disallow the use of debug (no-debug)

Just like console.log statements pollutes the browser's output, debug statements also pollutes the tests if one of your team mates forgot to remove it. debug statements should be used when you actually want to debug your tests but should not be pushed to the codebase.

Rule Details

This rule aims to disallow the use of debug in your tests.

Examples of incorrect code for this rule:

const { debug } = render(<Hello />);
debug();
// OR
const utils = render(<Hello />);
utils.debug();

If you use custom render functions then you can set a config option in your .eslintrc to look for these.

   "testing-library/no-debug": ["error", {"renderFunctions":["renderWithRedux", "renderWithRouter"]}],

Further Reading