Testing Library utiliza roles explícitos e implícitos para consultar elementos en pruebas. Los roles explícitos se definen directamente en el HTML, mientras que los roles implícitos dependen de la semántica del elemento. Esta funcionalidad ayuda a crear pruebas más robustas y accesibles, aunque puede complicar la construcción del selector adecuado.