代码之家  ›  专栏  ›  技术社区  ›  user2570135

使用Chai/Mocha检查JSON数组中的值

  •  1
  • user2570135  · 技术社区  · 6 年前

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

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

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

    基本上,我想看看result name参数是否包含“33301-Atlanta,Georgia”

    谢谢你的帮助

    1 回复  |  直到 6 年前
        1
  •  1
  •   Abhinaba    4 年前

    您可以筛选出数据并验证:

    //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);