为何很多人都嫌弃 rf 框架呢,百度了半天也没发现 rf 的致命缺点,无非是限制多一点而已?还请各位有经验的出来聊聊?结合实际使用经验?pytest 难道就是 python 最优秀的测试框架?确定不是主观臆断?
对于代码能力不怎么强的人来说,rf 可以实现一些自己想实现又没能力实现的功能,但是毕竟是别人的架子,就得按照人家的规矩来,可能很多时候实现得很笨。高手肯定不屑于这么做
个人感觉,主要适用的场景不一样。 Pytest 更多的用在 Unittest 中,对于外部的一些依赖一把都会用 mock 处理。 rf 的话,更多的用在集成测试或者端到端测试中(在我司是这样),或者结合 Selenium 来进行 UI 的测试。
RF 限制的太死的话,其实感觉还好。RF 支持把方法名直接当关键字用,我就在 lib 里面写了很多 common 的方法来调用
个人感觉;项目多,对于团队一起使用比较倾向 rf;人数较少,项目单一,随便
感觉 rf 还行吧,,,虽然很老了,用来做 api 的自动化 + 持续集成还行,正在满世界找 rf 的 web 化的开源项目做参考,,,打算把 rf 做成平台化好管理一点,,
web 化的 rf,招行搞了,不过没开源,据说反馈还行。
用例一多灾难性不敢想像
你是说 rf 吗,能详细说说为啥用例多 rf 就没法维护了?
两者都要看具体怎么用,并不能说 rf 测试用例一多就不好维护。 你做的已经很不错了,但框架的话还需要考虑一些其他东西,可以关注下公众号 “诗泽园”,有一些框架类的文章,讲的比较具体。
考虑拓展性的话肯定要 pytest,rf 的话还得再学习一下它的用例设计语言。