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

3 ответа

TypeError: Select не является конструктором при использовании Svelte и jest

При написании теста Jest для компонента Svelte я получаю TypeError: Select is not a constructor ошибка, когда компонент импортирует библиотеку с использованием синтаксиса импорта es6. TestSelect.js: <script> import Select from 'svelte-select';…
20 авг '20 в 15:06
1 ответ

Тестирование компонентов svelte с помощью svelte/store

При тестировании компонентов svelte с помощью jest & @testing-library/svelte состояние распределяется между тестами, его можно удалить после каждого теста, поэтому у меня есть больше изолированных модульных тестов. магазин / тема import { writable }…
0 ответов

Я не могу получить никаких узлов из компонента GoogleMap

Я хочу протестировать свой компонент карты. Я использую тестовую библиотеку с Jest. Я не знаю, как получить узлы из<GoogleMap></GoogleMap>(Этот компонент слишком глубокий). Я пробовал получить маркер и кнопку удаления, но это не работает…
03 май '20 в 22:54
6 ответов

Как устранить предупреждение "обновление не было обернуто в act()" в Test-Library-React?

Я работаю с простым компонентом, у которого есть побочный эффект. Мой тест пройден, но я получаю предупреждениеWarning: An update to Hello inside a test was not wrapped in act(...).. Я тоже не знаю waitForElement это лучший способ написать этот тест…
0 ответов

Тест на "фокус" на элементе ввода не работает в vue-testing-library

У меня есть компонент Vue (модальный), который удаляет фокус с активного элемента, если он есть на монтировании и, если есть inputэлемент, сфокусируйтесь на первом найденном вводе. Код работает, и у меня есть рабочий тест для первого случая. Мой тес…
21 мар '20 в 16:36
0 ответов

Как высушить запросы в библиотеке Test-libray/ React

У меня есть следующий простой тест для фиктивного компонента Counter: describe("Counter", () => { it("initially displays 0", () => { render(<Counter />); expect(screen.getByText("Counter value is 0")).toBeInTheDocument(); }); it("display…
0 ответов

Popover можно захватить и протестировать при событии щелчка, но не при событии mouseOver.

У меня есть Popoverкомпонент, основанный на Popper.js, который отображается при наведении указателя мыши на кнопку. Когда я пытаюсь протестировать его, появляется сообщение об ошибке, в котором говорится, что он не может найти этот элемент, хотя я у…
29 май '20 в 12:46
0 ответов

Testing history.goback с тестовой библиотекой и реагировать

Я пытаюсь проверить обратную навигацию в этом компоненте: class BackMore extends Component { render() { return ( <div className="backMore"> <div className="back" onClick={ this.props.history.goBack } data-testid="go-back"> <FontAwesom…
2 ответа

Не удается найти оповещение по доступному имени

Я пишу тест на соответствие следующему бизнес-правилу: Если мы выберем Canada в раскрывающемся списке страны отображать сообщения об ошибках размытия для полей провинции и почтового индекса, если они пусты. Моя тестируемая финальная форма React: &lt…
0 ответов

Как сохранить плавный API и не ждать?

Я пытаюсь интегрировать библиотеку тестирования в свои сквозные тесты, выполненные с помощью Nightwatch.js. Что мне нравится в Nightwatch, так это то, что это "await бесплатно ", а также что все цепочки и красиво читаются: module.exports = { demoTes…
2 ответа

Тестирование заголовка next.js с использованием next / head с jest и react-testing-library дает ложные срабатывания

Я начал использовать Next.js в своем новейшем проекте и хотел бы реализовать несколько тестов для страниц. Я создал_document файл, в котором я установил все метатеги, которые хочу использовать, включая заголовок страницы. <html> <InlineStyl…
1 ответ

Невозможно использовать getByRole для элемента списка с определенным именем - RTL

Мои извинения, если это повторяющийся вопрос. Больше нигде я не нашел ответа. Составная часть: <ul> <li>Pending tasks</li> </ul> Код теста: expect(getByRole("listitem", { name: "Pending tasks" })).toBeInTh…
0 ответов

Тест не начинается на заранее определенном маршруте

Я получил тест на работу многостраничного приложения. Теперь я хочу инициализировать маршрут внутри теста. Но я не могу заставить его работать, используя initialEntries реактивного маршрутизатора. Я попробовал оба Router с createMemoryHistory и Memo…
2 ответа

Как выполнить модульное тестирование файлов .ejs, созданных экспресс-сервером?

У меня есть простой экспресс-сервер http, который обслуживает несколько маршрутов, таких как дом, о нас, новости... для каждого из маршрутов я использую res.render('some_ejs_file'), чтобы отобразить html-страницу с .ejsрасширение. на каждой странице…
15 авг '20 в 17:01
1 ответ

Не могу найти кнопку в библиотеке тестирования реакции с помощью getByDisplayValueText

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

Как тестировать частные методы / объявления с помощью "библиотеки тестирования"

Есть ли способ протестировать частный метод или объявление с использованием фреймворка "библиотека тестирования" в angular? вот мой код: priave name = "somename" private setLang(url: string, fetch: boolean) { switch (url) { case '/SSB/mngt': this.SS…
0 ответов

Можно ли определить пользовательский fireEvent в библиотеке тестирования React?

Итак, я знаю, что можно создавать собственные запросы в React Testing Library используя buildQuries вспомогательная функция, но есть ли способ определить некоторую вспомогательную функцию, например, для получения ввода по ее метке, а затем изменить …
1 ответ

Удалите персонажа сзади с помощью fireEvent `Backspace`

Я пытаюсь удалить персонажа сзади, используя Backspace событие, но это не сработало, как ожидалось. Это не позволит мне удалить персонажа сзади с помощью клавиши `Backspace. input.focus() const options = { key: 'Backspace', keyCode: 8, which: 8, } f…
0 ответов

Библиотека тестирования Jest и Javascript и использование снимков

Итак, я пытался использовать Я закончил делать следующее, и, похоже, это сработало, но вызов ".debug()" для возвращаемого значения кажется ОЧЕНЬ подозрительным, лол.. import React from 'react'; import {render} from 'test-utils'; // THIS IS JUST A WR…
1 ответ

Как издеваться над константным методом В компоненте в рамках интеграционного теста?

Итак, я провожу интеграционный тест с jest & tesing-library. Итак, у меня есть мой "главный компонент" под названием "Продукт", который включает другой компонент, назовем его "ProductListings". В "ProductListings" я нажимаю на div, который вызывает …