Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TypeError:无法读取属性';拆分';未定义-ReactJS的定义_Reactjs_Npm_Integration Testing - Fatal编程技术网

TypeError:无法读取属性';拆分';未定义-ReactJS的定义

TypeError:无法读取属性';拆分';未定义-ReactJS的定义,reactjs,npm,integration-testing,Reactjs,Npm,Integration Testing,我是一个初学者,我必须通过自动化测试来检查一些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');

我是一个初学者,我必须通过自动化测试来检查一些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);
});
从“React”导入React;
从“react dom”导入react dom;
从“../Login”导入登录名;
它('应在有效会话中登录用户',()=>{
const div=document.createElement('div');
请求(登录)
.发送({“电子邮件”:”xxx@xxx.com“,”密码“:“1234”});
ReactDOM.render(,div);
});
但是当我使用npm运行测试时,它会返回以下句子:

 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)
FAIL src/components/test/Login.test.js● 测试套件无法运行
TypeError:无法读取未定义的属性“split”
在getApiHeader(src/libraries/global.js:312:77)
反对。(src/libraries/global.js:325:14)
反对。(src/components/Login.js:2:41)
反对。(src/components/test/Login.test.js:3:40)

你知道发生了什么事吗?我没有找到与我所做的相应的答案。谢谢大家!

共享
Login.js
拆分
何时完成?至少这意味着您尝试拆分的值类型不是
string
share
Login.js
split
何时完成?至少这意味着您尝试拆分的值类型不是
string