Protractor 嗨,我正在研制量角器黄瓜。如何在量角器中解析JSON测试数据?

Protractor 嗨,我正在研制量角器黄瓜。如何在量角器中解析JSON测试数据?,protractor,Protractor,我的测试数据-car_data.json [ { "car_name": "some_car", "chasis_number": "some_num" }, { "car_name": "some_car", "chasis_number": "some_num" } ] dragrator.config.js: params : require('./data/test-data.json') 我正在使用“browser.params.ca

我的测试数据-car_data.json

[
  {
    "car_name": "some_car",
    "chasis_number": "some_num"
  },
  {
    "car_name": "some_car",
    "chasis_number": "some_num"
  }
]
dragrator.config.js:

params : require('./data/test-data.json')
我正在使用“browser.params.car”访问测试数据


问题:我有一个功能,用户可以将汽车添加到表中,并将汽车的chasis_编号添加到表中。我想通过在表列中输入chasis_编号来过滤表。为此,我想首先使用测试数据car_data.json中的car_名称进行验证,并在filter字段中输入相应的chasis_编号。这可能吗?任何帮助都是值得的。

您需要在
car\u data.json
文件上使用
filter()
方法,并根据给定的car\u名称查找chasis\u编号

  function getChasisNumberFromTestData(car_name) { 
       var filteredArray = browser.params.car.filter(function(carObject){
            return carObject.car_name == car_name;
       });

      return  filteredArray.length ? filteredArray[0].chasis_number : "Car name not found in testdata";
    }