Описание тега react-testing-library

Вопросы по тестированию компонентов React с помощью утилиты react-testing-library.
1 ответ

Ошибка реагирования на тестирование библиотеки и codesandbox при написании тестов для компонента и родителя

Я делаю простую игру на линкоре. Сначала я создал тесты для платы. Сейчас я пишу BoardContainer, который хранит состояние, подсчитывает ходы и попадания, и отображает такой Board. В тестах на плате я проверяю его размер (10x10), но при тестировании …
7 ответов

Найти элемент по идентификатору в реагирующей-тестирующей библиотеке

Я использую реагирующее-тестирование-библиотекарь, чтобы проверить мое реагирующее приложение. По какой-то причине мне нужно найти элемент по id и не data-testid, Нет способа достичь этого в документации. Есть ли способ добиться этого? Я сделал выво…
26 окт '18 в 07:27
2 ответа

React Native Testing Library не находит текст, хотя находится в режиме отладки

Я создаю приложение React Native с помощью TypeScript. Я использую React Native Testing Library для своих тестов компонентов. У меня есть простой компонент, который отображает два кликабельных значка и текст. Это счетчик, который может увеличивать и…
1 ответ

Тестирование реагирующих горячих клавиш с использованием реагирующей тестирующей библиотеки

https://github.com/greena13/react-hotkeys https://github.com/kentcdodds/react-testing-library Я не могу вызвать горячие клавиши (шутка). Демонстрационный компонент: import React from 'react'; import { HotKeys } from 'react-hotkeys'; class TestCompo…
1 ответ

Как установить локальное состояние компонента при тестировании с использованием jest и реагировать на тестирование библиотеки?

Используя фермент AirBnB, мы можем установить состояние компонента: const loginComponent = shallow(<Login />); loginComponent.setState({ error: true }); Я хочу сделать то же самое, используя реагирующую библиотеку. Спасибо!
1 ответ

Как протестировать приложение React в мобильных измерениях?

Я создаю приложение React и тестирую его с помощью библиотек Cypress и React Testing. Мне было интересно: как я могу протестировать приложение "на мобильном". Имеется в виду, как я могу написать тесты для приложения, которое запускается, если размер…
0 ответов

Как написать тестовый блок для поиска в реакции

У меня есть компонент, который имеет поле ввода, как-> class search extends React.Component { constructor(props) { super(props); this.staate = { search : '' } } onInputChnage = (e) => { this.setState({ search: e.target.value }); } render() { cons…
1 ответ

Как проверить реквизиты, которые обновляются обработчиком onChange в библиотеке реагирующего тестирования?

У меня есть обработчик onChange для ввода, который я пытаюсь протестировать на основе того, что я прочитал в документации по Dom Testing Library здесь и здесь. Одно из различий в моем коде заключается в том, что вместо использования локального состо…
01 фев '19 в 12:44
8 ответов

Как вызвать событие изменения на переключателях в реагирующей тестирующей библиотеке?

Я нахожусь в процессе перехода к библиотеке реагирования-тестирования и не знаю, как вызвать это событие и получить результаты изменений. Я пытался использовать fireEvent функция, чтобы вызвать изменение, а затем попытался rerender функции, но я не …
15 фев '19 в 00:46
1 ответ

Могу ли я вручную вызвать изменение состояния при тестировании с использованием реагирующей-тестирующей библиотеки?

Я все еще перевожу свои тесты Enzyme в библиотеку реагирования-тестирования, и у меня есть довольно распространенный сценарий, когда при монтировании компонента он запускает Ajax-запрос для получения некоторых данных. Непосредственно перед началом в…
23 фев '19 в 02:00
2 ответа

TypeError: Невозможно прочитать свойство 'change' из неопределенного

Почему эта ошибка возникает в следующем коде? Я уже импортировал "Имитация" из "библиотеки-реакции-тестирования", но в сообщении об ошибке указано, что "Имитация" является "неопределенной" import React from 'react'; import { render, Simulate } from …
25 фев '19 в 11:58
1 ответ

Проверьте, что метод React prop был вызван с помощью Jest

У меня есть компонент Input, который принимает метод prop и вызывает его, когда пользователь что-то вводит. Сам код работает как положено, но по некоторым причинам тест не проходит. Он считает, что метод поддержки не был вызван. Почему это происходи…
1 ответ

Реактивные тесты не выполняются, когда тестируемый компонент отображает вложенный подключенный компонент, не может найти вложенный компонент

Я использую проект создания-реагирования-приложения с Typescript и Enzyme (я также пробовал реагировать-тестирование-библиотеку и столкнулся с той же проблемой) Я новичок в тестировании React и пытаюсь заставить работать базовые тесты. В этом случае…
0 ответов

Как протестировать компонент, который демонтируется сразу после монтирования, с помощью библиотеки React Testing?

Я пытаюсь использовать React Testing Library, т.е. не использовать поверхностный рендеринг, но я не уверен, как (или если это возможно) сделать это для этой ситуации. у меня есть Parent компонент с 2 детьми. initialMount поставляется Redux: const Pa…
25 окт '18 в 08:34
2 ответа

Использовать пользовательский рендер для рендеринга с использованием реагирующей-тестирующей библиотеки

Я использую реагирующую библиотеку, и у меня есть собственный рендер: const customRender = (node, ...options) => { return render( <ThemeProvider theme={Theme}> <MemoryRouter>{node}</MemoryRouter> </ThemeProvider>, ...optio…
23 ноя '18 в 14:54
2 ответа

Тестирование реактивно-загружаемых компонентов

У меня проблемы с тестированием моего React компоненты, которые используют react-loadable, Скажи, у меня есть Button компонент, который в зависимости от того, получает ли он icon опора, загружает Icon компонент вроде так: Button.js const LoadableIco…
0 ответов

Покрытие кода для стилизованных компонентов с использованием реагирующей-тестирующей библиотеки

Я написал модульный тест для стилевых компонентов, использующих реагирующую библиотеку, и рассмотрел практически все возможные сценарии, но не уверен, почему существует низкий охват кода. Отчет показал некоторые красные линии на стиле, который не по…
0 ответов

Тестирование реакционной-финальной формы с использованием библиотеки реактивного тестирования

Я пытаюсь использовать реагирующую на тестирование библиотеку для проверки реагирующей окончательной формы. Работает с click-в случае, как изменение флажка, но я не могу заставить его работать change-События. Ниже приведен пример использования jest …
2 ответа

React-testing-library: изменения из-за ввода

Я пытаюсь проверить, что компонент обновляется как следует из-за изменений в элементе ввода. Я использую fireEvent.change()-функция, и если я тогда проверю значение узла, который я нашел с помощью getByPlaceholderText он обновился как надо. Однако я…
1 ответ

React Testing Library: Проверьте, правильно ли переданы / отображены дочерние элементы.

Я пишу приложение React с использованием TypeScript. Я использую Material-UI для своих компонентов и React-Testing-Library для моих модульных тестов. Я пишу оболочку для Grid-компонента material-ui, чтобы у меня всегда был контейнер. import Grid fro…