2017-01-31 8 views
0

私のテストデータ - car_data.jsonこんにちは、私は分度器キュウリに取り組んでいます。分度器でJSONテストデータを解析する方法は?

[ 
    { 
    "car_name": "some_car", 
    "chasis_number": "some_num" 
    }, 
    { 
    "car_name": "some_car", 
    "chasis_number": "some_num" 
    } 
] 

protractor.config.js:

params : require('./data/test-data.json') 

と、私は "browser.params.car"

質問を使用してテストデータにアクセスしています:私はユーザーがテーブルに車を追加することができ、車のchasis_numberがテーブルに追加される機能を持っています。私はテーブルの列にchasis_numberを入力して、テーブルをフィルタリングします。このためには、最初にテストデータcar_data.jsonからcar_nameで検証し、filterフィールドにそれぞれのchasis_numberを入力します。これは可能ですか?どんな助けにも感謝します。

答えて

0

あなたは、car_data.jsonファイルにfilter()メソッドを使用して、与えられたcar_nameに基づいてchasis_numberを見つける必要があり

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"; 
    } 
関連する問題