【问题标题】:Pytest - custom output of test resultsPytest - 测试结果的自定义输出
【发布时间】:2013-08-28 19:20:49
【问题描述】:

我想完全自定义测试结果输出。 在unittest 中,我可以通过unittest.TextTestRunner 的示例实现我自己的测试运行器。我怎样才能在pytest 中做同样的事情?

【问题讨论】:

  • 问题解决了吗?答案有帮助吗?
  • 真的,谢谢。
  • 您能否提供一些想法,这对我很有帮助。

标签: python unit-testing testing pytest


【解决方案1】:

您需要使用pytest hooks

py.test 调用钩子函数来实现初始化、运行、 测试执行和报告。

另见:

【讨论】:

  • 似乎钩子只允许修改将以某种标准方式表示的信息,但是如何完全重新设计结果报告?例如我想把它写成 CSV?
  • 是的,这对pytest 来说可不是一件简单的事情。您是否考虑过使用nose
  • 吉尔,据我所知,这当然是可能的。例如,查看 Mozilla Web QA 的 pytest 模块,它将报告格式化为 HTML。很多逻辑与将它们格式化为 CSV 相同(尽管使用标准 JUnit XML 的 IMO 会好很多......)github.com/davehunt/pytest-mozwebqa/tree/master/pytest_mozwebqa
猜你喜欢
  • 2019-08-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-12
  • 1970-01-01
  • 2014-01-09
  • 1970-01-01
  • 2019-07-05
相关资源
最近更新 更多