为每个方案创建json对象

时间:2017-09-13 10:11:01

标签: python python-2.7 python-behave

尝试使用以下命令:

 const target = [{
      name: 'abc',
      id: 1
    }, {
      name: 'def',
      id: 2
    }]
   
let obj = {}    
const x = target.filter( (o, index) => {
  if(o.id === 1)
     obj = target[index]  
})
console.log(obj)

上面的命令提供了一个包含所有场景结果的json文件。但是我需要多个json用于功能文件中存在的所有列出的场景而不是单个json。 是否有任何实现的逻辑可以在此处添加此内容或任何内容。

1 个答案:

答案 0 :(得分:0)

这是不可能的,但可以做到。有两个主要选择。

1)您可以创建自己的格式化程序类来实现此目的,或者可能扩展现有的JSON格式化程序。有关用户定义格式化程序的详细信息,请参阅this

2)对输出进行后处理。您基本上可以创建自己的小工具,在测试完成执行后对生成的JSON文件进行后处理。