赞,这种分享看的真舒服
这么多插件,能详细说说都是干什么的吗,之前用 vim 写 Python 配了基本的代码高亮缩进什么的加上括号引号自动补全就已经用的不错了。现在还是 sublime 大法好
你 run 了两次当然就添加了两次啊,unittest.TextTestRunner(verbosity=2).run(suite) 这句也是执行
去年的时候跳槽猎头给我推荐过你们公司,可惜因为木有 mobile 端经验直接就没给机会;现在我倒是混安卓端了,希望贵司好好发展下次跳槽的时候考虑我
弱弱的问一下显示代码变更的插件是什么?
赞,看了一下 htmltestrunner 源码试了一下发现 lz 的思路实在太清晰改的太棒了。
不过我也是有点自己的看法,你目前的做法是要调用了 mylogger 方法才会有那些操作,那实际跑 case 的时候错在哪里是无法控制的,所以我目前就不管 case 是否 fail 都在 teardown 里面截屏一下保存,这样虽然成功的 case 有不必要的截屏,不过可以确保 fail 的 case 一定是在失败的地方截屏了。要做到只在跑出 error 的地方截屏估计要直接改 logging 模块了吧。
还有就是你的那个问题,我是觉得照道理一个 case 应该是只有一个验证点吧,本来就一个 case 对应一个方法粒度很小了,不太需要一个 case 还截屏多次这种情况。
感谢楼主, 最近正在研究怎么在 appium 基础上封装框架, 本来还只是想着把 locator 变量化和封装基本操作什么的, 看了你的文章才对框架要做的事情有了更多明确的概念. 顺便问下现在有 appium 的讨论群什么的嘛, 求加入