-
Notifications
You must be signed in to change notification settings - Fork 404
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Property 'toBeInTheDocument, toBeDisabled, etc' does not exist on type 'JestMatchers<HTMLElement>' #571
Comments
Do you have to use Jest? I only ask as Vite and Jest currently has some limitations. https://jestjs.io/docs/getting-started#using-vite . Is it possible to replace Jest with Vitest ? |
@vqc1909a try adding your
{
"include": ["src", "./jest.setup.ts"],
} |
Already I find what is the problem, basically i had put the following line "import '@testing-library/jest-dom'" in the top each file for avoid them syntax error about jest DOM import '@testing-library/jest-dom'
...
https://gist.github.com/vqc1909a/e04b4775aea3ba2c2532272bf79b6fc3 |
Maybe its relted to this issue? #546 (comment) |
after setup these config, errors gone // tsconfig.json
"jsx": "react-jsx",
"types": ["jest","testing-library/jest-dom"],
"include": ["test/unit/jest.setup.ts"]
// package.json
@testing-library/jest-dom
@testing-library/react
@types/jest
jest
jest-environment-jsdom
ts-jest
ts-node-dev |
@testing-library/jest-dom
version: 6.3.0 | 5.16.5 | 5.17node
version: v20.10.0jest
version: 29.7.0yarn
version: 1.22.21Other dependencies:
Relevant code or config:
What you did:
I was making up a project vite react with typescript through one and other ways but i always have the following mistake
What happened:
This is the mistake:
Problem description:
Property 'toBeInTheDocument' does not exist on type 'Matchers<void, HTMLElement> & SnapshotMatchers<void, HTMLElement> & Inverse<JestMatchers<void, HTMLElement>> & PromiseMatchers<...>'.
Property 'toBeDisabled' does not exist on type 'JestMatchers<void, HTMLElement>'.
Suggested solution:
I have tried through one and other ways to solution this mistake but what it say me that it's a problem own package is the following:
what i make is import the package "@testing-library/jest-dom" with the mean the test file recognize me the methods like "toBeInTheDocument", "toBeDisabled" but i always will get the same. If somebody know the solution i will appreciate it
The text was updated successfully, but these errors were encountered: