Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.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
Javascript ImmutableJS fromJS()和Map();“所有者ID”;不';不匹配_Javascript_Node.js_Chai_Immutable.js_Chai Immutable - Fatal编程技术网

Javascript ImmutableJS fromJS()和Map();“所有者ID”;不';不匹配

Javascript ImmutableJS fromJS()和Map();“所有者ID”;不';不匹配,javascript,node.js,chai,immutable.js,chai-immutable,Javascript,Node.js,Chai,Immutable.js,Chai Immutable,我正在使用chai immutablenpm模块进行测试。以下是测试: it("runs the test", () => { const initialState = Map(); const entries = ["entry"]; const nextState = setEntries(initialState, entries); expect(nextState).to.equal(fromJS({ entries : ["en

我正在使用
chai immutable
npm模块进行测试。以下是测试:

it("runs the test", () => {
    const initialState = Map();
    const entries = ["entry"];
    const nextState = setEntries(initialState, entries);

    expect(nextState).to.equal(fromJS({
        entries : ["entry"]
    }));
});
这是
setEntries
功能

export function setEntries(state, entries) {
    return state.set("entries", List(entries));
}
npm测试失败:

这是什么
所有者ID
? 如何解决这个问题

编辑:

我已经从头开始创建并重写了整个文件,并且工作正常。它与上一个文件完全相同


仍然对它发生的原因感兴趣……

调用测试运行程序时,您是否在某个地方有这段代码

import chai from 'chai';
import chaiImmutable from 'chai-immutable';

chai.use(chaiImmutable);
通常,您会在文件中使用它,比如说
test/test config.js
,然后像这样调用您的运行程序:
mocha--compilers js:babel core/register--require./test/test-config.js--recursive


(我假设您需要babel编译器,但重要的部分是--require./test/test config.js

我用Immutable.is()解决了这个问题


是的,我有这段代码。我实际上解决了这个问题:我创建了一个新文件,它完全相同。我不知道为什么新文件工作得很好
expect(is(
    nextStat,
    fromJS({entries : ["entry"]})
)).to.equal(true)