当前位置: 首页>>代码示例>>Python>>正文


Python Reporter.generate_json方法代码示例

本文整理汇总了Python中reporter.Reporter.generate_json方法的典型用法代码示例。如果您正苦于以下问题:Python Reporter.generate_json方法的具体用法?Python Reporter.generate_json怎么用?Python Reporter.generate_json使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在reporter.Reporter的用法示例。


在下文中一共展示了Reporter.generate_json方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_generate_json

# 需要导入模块: from reporter import Reporter [as 别名]
# 或者: from reporter.Reporter import generate_json [as 别名]
 def test_generate_json(self):
     results = self.make_results()
     reporter = Reporter(bundle='git', results=results, options=None)
     with NamedTemporaryFile() as json_file:
         json_result = reporter.generate_json(output_file=json_file.name)
         json_result = json.loads(json_result)
         content = json_file.read()
     for result in json_result["results"]:
         self.assertItemsEqual(
             result.keys(),
             ['info', 'test_outcome', 'tests', 'provider_name',
              'benchmarks'])
         self.assertIn(result["provider_name"], ['aws', 'joyent'])
         for test in result["tests"]:
             self.assertIn(
                 test["name"], ['charm-proof', '00-setup', '10-actions'])
             self.assertItemsEqual(
                 test.keys(),
                 ['duration', 'output', 'suite', 'name', 'result'])
     self.assertIn('"name": "charm-proof"', content)
开发者ID:NhaTrang,项目名称:cloud-weather-report,代码行数:22,代码来源:test_reporter.py


注:本文中的reporter.Reporter.generate_json方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。