灌水 pytest 和 rf 框架对比?

红客联盟 · 2019年01月01日 · 最后由 Wayne Hong 回复于 2019年05月28日 · 4234 次阅读

为何很多人都嫌弃 rf 框架呢,百度了半天也没发现 rf 的致命缺点,无非是限制多一点而已?还请各位有经验的出来聊聊?结合实际使用经验?pytest 难道就是 python 最优秀的测试框架?确定不是主观臆断?

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 9 条回复 时间 点赞

对于代码能力不怎么强的人来说,rf 可以实现一些自己想实现又没能力实现的功能,但是毕竟是别人的架子,就得按照人家的规矩来,可能很多时候实现得很笨。高手肯定不屑于这么做

个人感觉,主要适用的场景不一样。
Pytest 更多的用在 Unittest 中,对于外部的一些依赖一把都会用 mock 处理。
rf 的话,更多的用在集成测试或者端到端测试中(在我司是这样),或者结合 Selenium 来进行 UI 的测试。

RF 限制的太死的话,其实感觉还好。RF 支持把方法名直接当关键字用,我就在 lib 里面写了很多 common 的方法来调用

个人感觉;项目多,对于团队一起使用比较倾向 rf;人数较少,项目单一,随便

感觉 rf 还行吧,,,虽然很老了,用来做 api 的自动化 + 持续集成还行,正在满世界找 rf 的 web 化的开源项目做参考,,,打算把 rf 做成平台化好管理一点,,

iiihebe 回复

web 化的 rf,招行搞了,不过没开源,据说反馈还行。

红客联盟 python 自动化测试框架选择 中提及了此贴 01月02日 17:29

用例一多灾难性不敢想像

你是说 rf 吗,能详细说说为啥用例多 rf 就没法维护了?

两者都要看具体怎么用,并不能说 rf 测试用例一多就不好维护。
你做的已经很不错了,但框架的话还需要考虑一些其他东西,可以关注下公众号 “诗泽园”,有一些框架类的文章,讲的比较具体。

考虑拓展性的话肯定要 pytest,rf 的话还得再学习一下它的用例设计语言。

需要 登录 後方可回應,如果你還沒有帳號按這裡 注册