我正在为我们的公司构建测试基础架构,主要的竞争对手是pytest。
该体系结构是构建一个docker,通过flask(restul-API)公开端点,并让用户使用这些restful端点来调用测试。 与pytest.main相关的问题之一。
我真的无法解析抛出的响应,因为它仅提供退出代码。
还有其他解决方案吗?
(PS-我认为我需要构建一个回调插件来将响应注入某些数据库。json插件响应插件看起来不错,但我认为它需要使回溯变得比现在苗条一些)
答案 0 :(得分:0)
您可以通过rest api端点发送pytest测试运行参数吗?如果可以,请使用<ul class="site-nav list--inline " id="SiteNav">
<li class="site-nav--active">
<a href="/" class="site-nav__link>
<span class="site-nav__label">HOME</span>
</a>
</li>
**<li>
<a href="/" class="site-nav__link">
<span class="site-nav__label">ORDER NOW</span>
</a>
</li>**
<li>
<a href="/" class="site-nav__link">
<span class="site-nav__label">TRACK ORDER</span>
</a>
</li>
<li>
<a href="/" class="site-nav__link">
<span class="site-nav__label">HELP CENTER</span>
</a>
</li>
</ul>
参数并通过端点返回该xml。您可以解析该xml以获取详细的测试结果。您还可以使用--junit-xml=path
python软件包(https://pypi.org/project/pytest-json/)通过pytest获取json输出,并解析json。