作者oYOUCHANo (19840704)
看板Python
标题Re: [问题] pytest结果输出再处理
时间Fri Feb 14 11:01:39 2020
来回报一下最後的解法,给日後有需求的人参考
pytestrail API可以透过marker里的资讯捕捉需要传送结果的测试case并送出
所以利用了这一点,在conftest里加入自订marker的功能
测试开始前去比对一张设定档跟测试function名的对照表
将测试function加上带有相对应资讯的marker
pytestrail API就能顺利找到他并且将结果传送到正确的地方
※ 引述《oYOUCHANo (19840704)》之铭言:
: 各位前辈好
: 手上有一支selenium IDE录制的画面测试程式A
: 需要「在不修改输出的测试程式A」的情况下
: 使用chromedriver --headless进行测试後,
: 将测试结果透过API上传至第三方网站
: 理由是这样後续维护人员即使不会coding,
: 也可以直接透过IDE修改测试步骤後输出测试程式即可使用
: 目前想法是另写一支程式,设定webdriver的设定值後再呼叫A
: 把测试的结果存成一个list,再将list内容读出传送给API
: 现在在pytest输出这边卡关。虽然可以硬干把stdout存成档案再做处理,
: 但觉得应该有什麽可以取得result跟outcome的方法
: 不过看了整天的pytest官方文件跟第三方API还是没有头绪
: 不晓得有没有人有这方面的经验可以解惑,非常感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 152.165.112.166 (日本)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1581649301.A.4C8.html