【问题标题】:Check for value in a JSON array using Chai/Mocha使用 Chai/Mocha 检查 JSON 数组中的值
【发布时间】:2018-04-26 16:22:57
【问题描述】:

我有一个函数是 js,它返回一个 JSON 数组

[
    {
        "coordinates": {
            "lat": 1,
            "lng": 2
        },
        "name": "33301 - Fort Lauderdale, Florida"
    },
    {
        "coordinates": {
            "lat": 3,
            "lng": 4
        },
        "name": "33301 - Atlanta, Georgia"
    }
]

如何编写 Chai expect 语句来检查名称值...

基本上,我想看看结果名称参数是否包含“33301 - Atlanta, Georgia”

感谢您的帮助

【问题讨论】:

    标签: mocha.js chai


    【解决方案1】:

    您可以过滤掉数据并进行验证:

    //filter your data by name
    const filteredData=myObject.filter(object=>object.name==='33301 - Atlanta, Georgia');
    
    // now you can check the length of that filtered array
    expect(filteredData).to.have.length(1);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多