Ir para o conteúdo principal

jasmine-dom

[Tradução Beta Não Oficial]

Esta página foi traduzida por PageTurner AI (beta). Não é oficialmente endossada pelo projeto. Encontrou um erro? Reportar problema →

jasmine-dom é uma biblioteca complementar à Testing Library que fornece matchers personalizados para elementos DOM no Jasmine.

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

Em seguida, siga a seção de uso da documentação do jasmine-dom para adicionar os matchers ao 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: ao usar alguns desses matchers, pode ser necessário garantir que você usa uma função de query (como queryByTestId) em vez de uma função get (como getByTestId). Caso contrário, a função get* pode lançar um erro antes da sua asserção.

Consulte a documentação do jasmine-dom para ver a lista completa de matchers disponíveis.