Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为每个场景创建json对象_Python_Python 2.7_Python Behave - Fatal编程技术网

Python 为每个场景创建json对象

Python 为每个场景创建json对象,python,python-2.7,python-behave,Python,Python 2.7,Python Behave,尝试使用以下命令: behave sample.feature --format json --out file_name.json 上面的命令提供了一个包含所有场景结果的json文件。但我需要为功能文件中列出的所有场景提供多个json,而不是一个json。 是否有任何实现的逻辑来获取此信息或添加任何内容。这是不可能的,但可以做到。主要有两种选择 1)您可以创建自己的格式化程序类来实现这一点,也可以扩展现有的JSON格式化程序。有关用户定义的格式化程序的详细信息,请参阅 2)对输出进行后处理。

尝试使用以下命令:

behave sample.feature --format json --out file_name.json
上面的命令提供了一个包含所有场景结果的json文件。但我需要为功能文件中列出的所有场景提供多个json,而不是一个json。
是否有任何实现的逻辑来获取此信息或添加任何内容。

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

1)您可以创建自己的格式化程序类来实现这一点,也可以扩展现有的JSON格式化程序。有关用户定义的格式化程序的详细信息,请参阅


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

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

1)您可以创建自己的格式化程序类来实现这一点,也可以扩展现有的JSON格式化程序。有关用户定义的格式化程序的详细信息,请参阅


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

感谢Verv的输入Hanks Verv的输入