Object.keys(data)当在空手道0.9.5.RC5中将Json对象作为def传递时,Js fu不起作用。

问题描述 投票:1回答:1
    具有以下功能的Js文件
  1. function fn(config) { config.OAuth2 = function (data) { var keys = Object.keys(data); return keys; } return config; }
    具有以下步骤的功能文件
  • Feature: Sample Feature Scenario Outline: Sample Scenario #This is works * def a = OAuth2({firstName: '<firstName>',lastName: '<lastName>'}) * print a #This do not work And def req = {firstName: '<firstName>',lastName: '<lastName>'} * def b = OAuth2(req) * print b Examples: | firstName | lastName | | a | a1 |
      在var键处给出错误= Object.keys(data);
  • javascript evaluation failed: OAuth2(req), TypeError: {firstName=a, lastName=a1} is not an Object in <eval>
    具有以下功能的Js文件函数fn(config){config.OAuth2 =函数(数据){var keys = Object.keys(data);返回键; } return config; }具有以下步骤的功能文件...
  • karate
    1个回答
    0
    投票
    [请勿使用Object.keys()-改为使用karate.keysOf()
    © www.soinside.com 2019 - 2024. All rights reserved.