Pessoal.. em uma aula o professor aplica este teste. Porém meu teste reclama dizendo que o input não é um HTML Element.
expect(received).toBeInTheDocument()
received value must be an HTMLElement or an SVGElement.
Alguem podeme ajudar?
Pessoal.. em uma aula o professor aplica este teste. Porém meu teste reclama dizendo que o input não é um HTML Element.
expect(received).toBeInTheDocument()
received value must be an HTMLElement or an SVGElement.
Alguem podeme ajudar?
Salve, Eduardo!
Consegue compartilhar o repositório do projeto pra gente analisar o que tá rolando?
O meu estava com o mesmo problema.
expect(received).toBeInTheDocument()
received value must be an HTMLElement or an SVGElement.
Received has type: array
Received has value: [<input placeholder="Insira os nomes dos participantes" type="text" />]
O que acontece é que está passando como array. Provavelmente a sua linha de código está assim:
const input = screen.getByAllPlaceholderText('Insira os nomes dos participantes')
Eu resolvi tirando o "all". Ficou assim: const input = screen.getByPlaceholderText('Insira os nomes dos participantes')