Tagged: jest

14
Авг
2021

Почему память в одном и том же коде течёт в тестах, но не течет без них? (Nodejs, Jest)

При запуске следующего кода напрямую и через jest я получаю совершенно разные результаты. Почему так происходит и как эту проблему можно решить?
function checkMemory(string) {
global?.gc();
var used = process.memoryUsage().heapUsed…

02
Июл
2021

Ошибка TypeError: Cannot read property ‘extend’ of undefined при тестировании jest

Пытаюсь запустить простой тест компонента на jest, чтобы проверить что я правильно настроила конфиг.
Подскажите как можно обойти эту проблему, из за чего она появляется?
Стек vue, nuxt, ts
Код текста:

import { mount } from ‘@vue/test-u…

18
Июн
2021

Покрытие тестами React-компонента на вызов функции при клике на кнопку

У меня есть функциональный компонент на React, который рендерит кнопку, которая при клике вызывает функцию из пропсов handleSave с переданным аргументом. Пытаюсь покрыть компонент тестами, не получается никак победить, в консоли тест падае…

19
Май
2021

Зачем группировать отдельные тесты внутри unit-тестов?

Прислали вопросы для подготовки к собеседованию. Один из них звучит так:
Зачем группировать отдельные тесты внутри unit-тестов?
Подскажите, что это значит? Как это выглядит в целом? И для чего нужно?

19
Май
2021

Зачем группировать отдельные тесты внутри unit-тестов?

Прислали вопросы для подготовки к собеседованию. Один из них звучит так:
Зачем группировать отдельные тесты внутри unit-тестов?
Подскажите, что это значит? Как это выглядит в целом? И для чего нужно?

29
Мар
2021

Пакет jest-fetch-mock для тестирования не работает. Ошибка json

Очень странно работает пакет jest-fetch-mock для тестирования. В некоторых случаях срабатывает, в некоторых выдает ошибку. Вот например:
Тестируемая функция:
dbUpdateRequest = (props, state) => {
//если значение было изменено
if (props….

12
Мар
2021

Как при использовании Enzyme в тестировании реакт-компонентов вытащить содержимое тега?

Метод find() возвращает почему-то пустой объект {}. В доках и в примерах никто чистый find не использует, всегда find(‘tag’).length(), почему? Ну и при следующем тесте ошибка из-за пустого received:
const wrapper = mount(<Settings/&…

12
Фев
2021

для чего нужен метод skip в jest

Всем привет. Недавно столкнулся с, наверное, глупым вопросом: зачем нужен метод skip в jest и других фреймворках для тестирования. Очевидно, что он создан для того чтобы пропустить тест, но в чем смысл теста, если его пропустят

14
Ноя
2020

Делаю Реакт тесты. Error: ForwardRef(Link)

Делаю тесты, все как показывает преподаватель, даже уже просто скопировал код, но почему то ошибка. В общем как я понял в тестах показывает ошибку когда используешь <Link> на что мы вызываем в начале
jest.mock(‘react-router-dom’)
Я т…

17
Июл
2020

подскажите как правильнее и лучше протестировать eventEmitter на количество слушателей

У меня есть функция которая подключает слушателей к событиям, количество слушателей зависит от количества приходящих пакетов в эту функцию
Суть теста в том чтобы удостовериться в том что количество пакетов равно количеству слушателей
Тест …

08
Май
2020

Globals в Jest Js

Есть проблема в инициализации данных в модуле (часть модуля написано на c++ и скомпилировано в файл .node, в нем как раз и происходит инициализация данных взятые из global.FOR_EXEMPLE_DATA в скриптах тестирования global.FOR_EXEMPLE_DATA=12…

29
Апр
2020

Jest/TypeScript. Тестирование события ‘paste’

Господа, добрый день. Есть класс, в нём есть метод, который отрабатывает по событию ‘paste’. По факту всё работает нормально, сейчас пишу тесты, чтобы все возможные варианты отработать, но столкнулся с проблемой. Ниже код теста

import { E…

15
Апр
2020

Не запускаются тесты при срабатывании pre-commit hook

Если руками запускать тесты через команду yarn test:unit, тесты отрабатывают правильно, находят ошибки и падают.

Если тесты запускать через lint-staged, который в свою очередь запускается husky, тогда она просто начинает выполнят команду …

06
Фев
2020

Как тестировать ExpressJS приложение с supertest и puppeteer (Jest)?

Имеется тестируемое приложение на Express, которое ранее я всегда тестировал с помощью supertest. Теперь понадобилось тестировать ещё и содержимое страниц, которое выдаёт Express. Для этого решил начать использовать jest-puppeteer. С самог…