Я новичок в тестировании. Я хотел создать приложение, в котором впервые реализую Jest-тестирование. Я создал файл сервера в папке root моего проекта, используя NodeJS, и загрузил Jest как зависимость NPM. Затем я создал папку реакции-приложения под названием «клиент». Затем я создал тестовый файл в своей папке root и написал простой тест, чтобы проверить, работает ли он. На данный момент я буквально не внес изменений в папку «клиент». Это все еще код по умолчанию. Я запустил «NPM test» из папки root, чтобы проверить, работает ли он. Тестовый пример, который я написал в папке сервера, прошел, но затем я получил неудачный тест из папки «client»:
enSyntaxError: C:\Users\dsche\OneDrive\Desktop\web development\pokedex-app\client\src\App.test.js: Unexpected token (6:31)
4 |
5 | test('renders learn react link', () => {
> 6 | const { getByText } = render(<App />);
| ^
7 | const linkElement = getByText(/learn react/i);
8 | expect(linkElement).toBeInTheDocument();
9 | });
at Parser._raise (node_modules/@babel/parser/src/parser/location.js:241:45)
at Parser.raiseWithData (node_modules/@babel/parser/src/parser/location.js:236:17)
at Parser.raise (node_modules/@babel/parser/src/parser/location.js:220:17)
at Parser.unexpected (node_modules/@babel/parser/src/parser/util.js:149:16)
at Parser.parseExprAtom (node_modules/@babel/parser/src/parser/expression.js:1144:20)
at Parser.parseExprSubscripts (node_modules/@babel/parser/src/parser/expression.js:539:23)
at Parser.parseMaybeUnary (node_modules/@babel/parser/src/parser/expression.js:519:21)
at Parser.parseExprOps (node_modules/@babel/parser/src/parser/expression.js:311:23)
at Parser.parseMaybeConditional (node_modules/@babel/parser/src/parser/expression.js:263:23)
at Parser.parseMaybeAssign (node_modules/@babel/parser/src/parser/expression.js:211:21)ter code here
Я не понимаю, почему код по умолчанию не проходит тесты, или, может быть, я я делаю что-то в папке root, которая вызывает это. Я не знаю. Если вы хотите проверить мой репо, его можно найти здесь: https://github.com/dscherer21/pokedex-app
Это мой файл app.test. js.
import React from 'react';
import { render } from '@testing-library/react';
import App from './App';
test('renders learn react link', () => {
const { getByText } = render(<App />);
const linkElement = getByText(/learn react/i);
expect(linkElement).toBeInTheDocument();
});