此刻,我对SELECT X
FROM A
JOIN (SELECT X, COUNT(DISTINCT y)
FROM B
GROUP BY X
HAVING count(distinct Y) > 2) C
ON A.X = C.X
还是一个新手,很好奇是否有办法将测试的通过/失败结果存储在变量中。
基本上,我想做的是运行我的全套测试,然后在运行测试之后,将测试的名称以及通过/失败结果发送到服务器。
我知道pytest
提供了诸如pytest
之类的选项,这些选项将在执行后输出通过或失败的测试运行,但是有没有办法将这些存储到变量中或将那些结果传递? / p>
答案 0 :(得分:1)
是否有一种方法可以将其存储到变量中或将结果传递?
Pytest可以原生output JUnitXML files:
要创建可由Jenkins或其他持续集成服务器读取的结果文件,请使用以下调用:
pytest --junitxml=path
在
path
处创建XML文件。
此格式有一个可用的schema,并且似乎有多个Python库可以使用不同的支持级别来解析它们。 This one似乎是一个不错的起点。
还有一些插件可能会提供帮助。例如,pytest-json
:
pytest-json是py.test的插件,可为测试结果生成JSON报告