Форум программистов, компьютерный форум, киберфорум
JavaScript: ReactJS
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 1
Регистрация: 22.04.2015
Сообщений: 22
1

Ошибка теста Jest Enzyme

13.09.2019, 14:25. Показов 1771. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!
Начала писать тесты для react-компонента (С помощью Jest и Enzyme), но появилась вот такая вот досадная ошибка.
С чем она может быть связана? Помогите, пожалуйста)

Ошибка:
Test suite failed to run

C:\Users\zarem\Desktop\work\TrueWork\metafrontenddesign\src\__tests__\MainPatche sComponent.test.js:1
({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,glob al,jest){import React from 'react';
^^^^^

SyntaxError: Unexpected identifier

at ScriptTransformer._transformAndBuildScript (node_modules/jest/node_modules/@jest/transform/build/ScriptTransformer.js:537:17)


Тест:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import React from 'react';
import {shallow} from 'enzyme';
import {findByTestAttr} from '../setupTests';
import {findByTestAttr} from '../testUtils';
import MainPatchesComponent from '../components/patches-components/MainPatchesComponent';
 
const setup = () => {
    const wrapper = shallow(<MainPatchesComponent />);
    return wrapper;
  }
 
  describe('default render', () => {
      let wrapper;
      beforeEach(() => {
        wrapper = setup();
      })
      test('renders component without error', () => {
        const component = findByTestAttr(wrapper, 'main-patches-component');
        expect(component.length).toBe(1);
      });
      test('renders type', () => {
        const inputBox = findByTestAttr(wrapper, 'type-line');
        expect(inputBox.length).toBe(1);
      });
      test('renders exemplar', () => {
        const exemplar = findByTestAttr(wrapper, 'exemplar-line');
        expect(exemplar.length).toBe(1);
      });
      test('renders scheme', () => {
        const scheme = findByTestAttr(wrapper, 'scheme-line');
        expect(scheme.length).toBe(1);
      });
      test('renders place', () => {
        const place = findByTestAttr(wrapper, 'place-line');
        expect(place.length).toBe(1);
      });
      test('renders searchFor', () => {
        const searchFor = findByTestAttr(wrapper, 'searchFor-line');
        expect(searchFor.length).toBe(1);
      });
      test('renders tableView', () => {
        const tableView = findByTestAttr(wrapper, 'table-view-line');
        expect(tableView.length).toBe(1);
      });
      test('doesn`t renders attr', () => {
        const attr = findByTestAttr(wrapper, 'attr-line');
        expect(attr.length).toBe(1);
      });
      test('doesn`t renders download_button', () => {
        const download_button = findByTestAttr(wrapper, 'download-button');
        expect(download_button.length).toBe(1);
      });
    });
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.09.2019, 14:25
Ответы с готовыми решениями:

Ошибка теста с мок-компонентом Jest Enzyme
Для теста решила заменить дочерний компонент на обычную кнопку. При mount-е компонента в тесте, по...

Тесты в React (Jest)
Я так понял, что при создание приложения React, Jest тестирование встроено в него по умолчанию. И...

Тестирование сервера JEST
Всем привет, помогите разобраться с тестированием проекта. Есть метод в контроллере, условно ...

Автоматическое тестирование: как используя Jest + Puppeteer проверить что был вызван alert
Доброе утро. Подскажите пожалуйста, как используя Jest + Puppeteer проверить что после нажатия...

2
215 / 180 / 79
Регистрация: 02.10.2011
Сообщений: 651
13.09.2019, 14:59 2
Лучший ответ Сообщение было отмечено Hasuni как решение

Решение

скорее всего дело в расширении файла, должно быть MainPatchesComponent.test.tsx, по примеру с MainComponent.test.tsx
0
0 / 0 / 1
Регистрация: 22.04.2015
Сообщений: 22
13.09.2019, 15:11  [ТС] 3
Случайно не то скопировала.
Строчки
Javascript
1
import {findByTestAttr} from '../setupTests';
нет в файле.

Добавлено через 45 секунд
Спасибо большое!
И правда в расширении дело О.о
Не думала, что это так важно в данном случае.
0
13.09.2019, 15:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.09.2019, 15:11
Помогаю со студенческими работами здесь

Ошибка теста видеопамяти
Всем добрый вечер. у меня уже была здесь тема с синими экранами в играх. Делал тест видеопамяти...

ошибка прохождения теста на have_title
Люди добрые помогите с тестом. Я новичок в руби. Сделал все в роде бы как в туториал написано:...

Ошибка теста при компиляции
Добавил в свой проект тесты, и перестал собираться проект.Причем выдает довольно странную ошибку....

Ошибка теста функции с NAN
Такая проблема. Написал тест, который проверяет функцию. Функция от одной double переменной x, |x|...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru