首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在chai库中检查嵌套的键断言?

如何在chai库中检查嵌套的键断言?
EN

Stack Overflow用户
提问于 2016-11-28 20:39:34
回答 1查看 920关注 0票数 0

我正在用chai断言库编写一些简单的单元测试。我正在编写一个测试,用于从股票市场报价器加载金融数据。

该函数将遍历报价器列表,并将其数据添加到名为" data“的对象中,该对象将包含由各个股票市场报价器标识的关键字。这些密钥中的每一个都将存储各自的财务数据。

下面是相同的代码

代码语言:javascript
复制
it('adds a new map with loaded data where the key is the ticker symbol after API request', () => {
        const state = Map();
        const tickers = List.of('AAPL', 'TSLA', 'GOOGL', 'FB');
        const nextState = loadAPIData(state, tickers);

        expect(nextState).to.equal(fromJS({
            tickers: ['AAPL', 'TSLA', 'GOOGL', 'FB']
        }, data: {
            AAPL: {
                //data for AAPL goes here
            }, 
            TSLA: {
                //data for TSLA goes here
            }, 
            GOOGL: {
                //data for GOOGL goes here
            },
            FB: {
                //data for FB goes here
            }
        }));
    })

现在,我的问题是,在不知道API正在加载哪种数据的情况下,如何检查包含各种股票行情报价器的键是否已添加到数据对象中,以及数据对象本身是否已被创建?我只想知道数据是否已加载并添加到相应的键中。

EN

回答 1

Stack Overflow用户

发布于 2016-11-28 21:05:20

使用

代码语言:javascript
复制
expect(nextState).to.deep.equal(...)

参考http://chaijs.com/api/bdd/#method_equal

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40844604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档