#reactjs #npm #integration-testing
#reactjs #нпм #интеграция-тестирование
Вопрос:
Я новичок, и мне нужно проверить некоторые компоненты ReactJS, выполнив автоматические тесты. Это мой первый, я ожидаю успеха при входе в систему с хорошей электронной почтой и паролем.
import React from 'react';
import ReactDOM from 'react-dom';
import Login from '../Login';
it('should log in user in valid session', () => {
const div = document.createElement('div');
request(Login)
.send({"email": "xxx@xxx.com", "password": "1234"});
ReactDOM.render(<Login message={"The user is connected"} />, div);
});
Но когда я использую npm run test, он возвращает мне следующие предложения:
FAIL src/components/test/Login.test.js ● Test suite failed to run
TypeError: Cannot read property 'split' of undefined
at getApiHeader (src/libraries/global.js:312:77)
at Object.<anonymous> (src/libraries/global.js:325:14)
at Object.<anonymous> (src/components/Login.js:2:41)
at Object.<anonymous> (src/components/test/Login.test.js:3:40)
У вас есть представление о том, что произошло? Я не нашел ответа, соответствующего тому, что я сделал. Спасибо!
Комментарии:
1. Поделиться
Login.js
. Когда этоsplit
сделано?2. по крайней мере, это означает, что тип значения, которое вы пытаетесь разделить, не
string