Ошибка типа: не удается прочитать свойство ‘split’ неопределенного — ReactJS

#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.jsTest 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