- 
                Notifications
    
You must be signed in to change notification settings  - Fork 468
 
Closed
Description
@testing-library/domversion: 12.1.2- Testing Framework and version:
jest 27.4.3 - DOM Environment:
jsdom 16.6.0 
Relevant code or config:
component
export default ({ name }) => <code>{name}</code>;test
import "@testing-library/jest-dom/extend-expect";
import React from "react";
import { render } from "@testing-library/react";
import Code from "../hello";
test("To render a code element", () => {
  const { getByRole } = render(<Code name="Jill" />);
  expect(getByRole("code")).toBeInTheDocument();
});What you did:
I searched the code element by role code, I expected to find it by https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/structural_roles
What happened:
The element is not found
Reproduction:
https://codesandbox.io/s/fail-to-find-role-code-qpzrs?file=/src/__tests__/hello.js
Problem description:
Per testing-library docs, it seems like it should work, as when I check the role of the element in chrome dev tools, I see 'code' as expected.
Suggested solution:
not sure, I've seen that aria-query doesn't support this role.
EmeraldWeb
Metadata
Metadata
Assignees
Labels
No labels