Описание тега jest-dom

5 ответов

Как издеваться над navigator.clipboard.writeText () в Jest?

Я попробовал следующие 4 варианта после просмотра проблем Jest и ответов SO, но я получаю либо ошибки TypeScript, либо ошибки времени выполнения. Я бы очень хотел, чтобы вариант 1 (spyOn) работал. // ------ option 1 ----- // Gives this runtime error…
12 июн '20 в 23:22
1 ответ

ожидать (...).toHaveAttribute не является функцией, несмотря на ее правильное расширение

У меня есть тестовая установка, использующая jest а также detox (@e2e) Проблема в том, что, несмотря на кажущийся правильный импорт @testing-lib/jest-dom, Я не могу использовать toHaveAttribute() matcher, как я должен. Внутри моего spec.js файл: imp…
21 фев '20 в 16:29
1 ответ

Установить размер окна в Jest и jest-dom и jsdom

Я тестирую высоту окна в Jest с помощью jest-dom и jsdom. С этим кодом: import '@testing-library/jest-dom' describe('test window height'), () => { test('test the height'), () => { expect(window.innerHeight).toBe(150) // 150 is an arbitrary val…
25 фев '20 в 17:13
1 ответ

Свойство toBeInTheDocument не существует для типа Matchers <HTMLElement>

Пытаюсь настроить тестирование библиотеки компонентов. Я пробовал много примеров и все похожие темы, но безуспешно. Мой файл setupTests.ts загружается правильно (проверено с помощью console.log), и кажется, что библиотека доступна, как если бы я доб…
0 ответов

Почему библиотека тестирования React запускает обработчик отправки, а не должен? Виноват Jest DOM?

У меня есть песочница, в которой я воссоздал проблему, с которой сталкиваюсь в своей кодовой базе. У меня есть форма с обязательным полем и обратный вызов внутри обработчика отправки для формы. Фактический компонент правильно не запускает обработчик…
03 июл '20 в 07:14
0 ответов

Библиотека тестирования React: стиль ошибки теста (Select + Form Control из MUI)

Эта проблема Я пытаюсь проверить, что граница красная, если компонент находится в состоянии ошибки, но он не работает на локальном компьютере, но не в codeandbox Что я пробовал: Проверьте, есть ли разница между FormHelperText а также fieldSet в стил…
0 ответов

Angular-приложение с angular-testing-library и jest-dom

Я пытаюсь использовать angular-testing-library и jest-dom с проектом Angular и средством запуска тестов Karma. Мне удалось успешно настроить angular-testing-library, но не смог включить jest-dom без ошибок. $ ng new jest-dom-test $ npm install @test…
3 ответа

@testing-library/jest-dom не загружается

Я пытаюсь внедрить библиотеку тестирования React в проект Create React App, и у меня возникает странная проблема. Для одного из моих тестов мне нужно использовать jest-dom, но я не могу его успешно импортировать. Я yarn addЯ не могу вспомнить, какой…
2 ответа

Получил TypeError: expect(...). ToBeInTheDocument не является функцией даже после правильной настройки

Я использую приложение Create React и уже заявляю об этом в src/setupTests.js: import '@testing-library/jest-dom'; import { configure } from 'enzyme'; import Adapter from 'enzyme-adapter-react-16'; configure({ adapter: new Adapter() }); Но каждый ра…
17 июл '20 в 12:25
1 ответ

Jest Unit Test не может определить видимость компонентов Vuetify

У меня есть проект Vue2 с Vuetify, и я использую Jest для модульного тестирования своего кода. Я начинаю тестировать образец кода, и я просто не могу заставить Jest определить, является ли Vuetifyv-alertкомпонент виден или нет. Я пробовал встроенные…
24 июн '20 в 21:05
0 ответов

Включение / отключение базы кнопки отправки при изменении логических значений useState на истину / ложь с использованием библиотеки тестирования реакции jest

Я заполняю поля формы из конфигурации, и после того, как пользователь обновляет поля, я сравниваю обновленные поля с конфигурацией, полученной ранее с помощью "isEqual". Если "isEqual = false", я включаю кнопку отправки. У меня нет проблем с имитаци…
6 ответов

Jest-dom выдает ошибку "TypeError: expect(...). ToHaveStyle не является функцией"

Я пытаюсь использовать jest-dom для проверки стилей компонента, и у меня возникает ошибка: "TypeError: expect(...).toHaveStyle is not a function" Мой компонент - это простая ссылка на стилизованные компоненты: import styled from 'styled-co…
1 ответ

Ошибка Dom Manipulation (AppendChild) в Jest

Мне нужна помощь в следующем тестовом примере: ошибка appenChild в Jest updatePopupContent(data) { const sectionFragment = new DocumentFragment(); //create section return HTML element as per data passed data.costSection && sectionFragment.ap…
25 сен '20 в 16:53
1 ответ

Использование jest-dom в тестах StencilJS вызывает ошибку

У меня есть модульный тест в StencilJS, в котором я использую сопоставитель шуток от jest-dom. Когда я запускаю тест, он выдает ошибку: TypeError: Right-hand side of 'instanceof' is not an object at checkHtmlElement (node_modules/@testing-library/je…
12 ноя '20 в 20:36
1 ответ

Как использовать jest-dom без Jest

У меня вопрос о расширении интерфейсов Typescript. Вот моя ситуация: Я использую expect в моих тестах без Jest (я установил отдельно и работает). Теперь я хочу использовать jest-dom добавить expectсопоставители для DOM. (они очень полезны и облегчат…
25 ноя '20 в 23:14
0 ответов

jest, jsdom и объект документа при импорте функции

У меня есть функция, которая производит побочный эффект. Я упрощаю его, регистрируя содержимое элемента Node, чтобы сосредоточиться на проблемах. logFile.js function log() { console.log(document.querySelector('#mydiv').textContent) } export { log } …
19 фев '21 в 05:57
3 ответа

React-Testing-Library/Jest-Dom - полученное значение должно быть HTMLElement или SVGElement

Я новичок в модульном тестировании и пытаюсь визуализировать компонент, чтобы узнать больше о библиотеке. Изменить: я пытаюсь следовать этому руководству. Компонент <TouchableOpacity style={style} onPress={onPress} accessibilityRole="button"> …
2 ответа

Как добавить @testing-library/jest-dom к каждому файлу тестирования в svelte?

Я пытаюсь добавить библиотеку jest-dom в каждый тестовый файл. Я установил этот пакет, создал файл jestSetup.js и добавил package.json, как показано ниже. "jest":{ setupFilesAfterEnv:["<rootDir>/jestSetup.js"] } а jestSetup.js - это import @te…
16 апр '21 в 03:14
0 ответов

Как использовать Jest-dom при тестировании приложения React?

Я новичок в тестировании своего кода. Я пытался использовать jest-dom, чтобы проверить, отображается ли компонент реакции при нажатии кнопки. Я пробовал следовать советам людей, у которых возникла аналогичная проблема, но пока ни один из ответов мне…
22 апр '21 в 18:12
4 ответа

Библиотека тестирования React - «messageParent» можно использовать только внутри воркера.

Я тестирую компонент реакции с помощью RTL, и каждый раз, когда я запускаю тест, я получаю: "messageParent" can only be used inside a worker ** Вот код describe('Header', () => { it('validates header component is rendered', () => { const { get…