Skip to content

no-debug also affects log.debug() custom logger #845

Open
@gkiely

Description

@gkiely

Have you read the Troubleshooting section?

Yes

Plugin version

6.2.0

ESLint version

8.54.0

Node.js version

20.2.0

package manager and version

9.6.6

Operating system

macOS Monterey, 12.7

Bug description

Using a logger in my code, specifically log.debug('')

Steps to reproduce

  1. Set up eslint-plugin-testing-library
  2. import or write a logger library that uses log.debug (example)
  3. type log.debug()
  4. Error will fire when linting

Error output/screenshots

error Unexpected debug statement testing-library/no-debugging-utils

ESLint configuration

{
  "env": {
    "shared-node-browser": true,
    "es2022": true
  },
  "ignorePatterns": ["src/app/index.css", "public"],
  "parser": "@typescript-eslint/parser",
  "parserOptions": {
    "ecmaVersion": "latest",
    "tsconfigRootDir": ".",
    "project": ["./tsconfig.json", "./tsconfig.node.json"]
  },
  "settings": {
    "react": {
      "version": "detect"
    }
  },
  "plugins": ["testing-library"],
  "testing-library/no-debugging-utils": "error",
}

Rule(s) affected

testing-library/no-debugging-utils

Anything else?

Ideally it would only affect .debug() or when it is using screen or a testing-library helper method.
Alternatively having an option to be able to limit it to screen.debug() would also suffice

Do you want to submit a pull request to fix this bug?

Yes

Activity

added
bugSomething isn't working
triagePending to be triaged by a maintainer
on Nov 28, 2023
Belco90

Belco90 commented on Jan 14, 2024

@Belco90
Member

Hey @gkiely! This is related to Aggressive Reporting. Have you checked the Troubleshooting section to find more about restricting this behavior?

added
questionFurther information is requested
and removed
bugSomething isn't working
triagePending to be triaged by a maintainer
on Jan 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    awaiting responseWaiting for a reply from the OPquestionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @gkiely@Belco90

        Issue actions

          no-debug also affects log.debug() custom logger · Issue #845 · testing-library/eslint-plugin-testing-library