Skip to main content

jasmine-dom

A jasmine-dom é uma biblioteca acompanhante para Testing Library que fornece correspondentes de elemento do DOM personalizado para a Jasmine:

npm install --save-dev @testing-library/jasmine-dom

Então siga a seção de uso da documentação da jasmine-dom para adicionares os correspondentes para a Jasmine.

<span data-testid="not-empty"><span data-testid="empty"></span></span>
<div data-testid="visible">Visible Example</div>

expect(screen.queryByTestId('not-empty')).not.toBeEmptyDOMElement()
expect(screen.getByText('Visible Example')).toBeVisible()

Nota: quando estiveres a usar alguns destes correspondentes, podes precisar de certificar-te de que usas uma função de consulta (como queryByTestId) ao invés de uma função de recuperação (como getByTestId). De outro modo a função get lançaria um erro antes da tua afirmação.

Consulte a [documentação da jasmine-dom] para teres acesso a uma lista completa de correspondentes disponíveis.