加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – 如何使用rspec测试屏幕抓取?

发布时间:2020-12-17 02:37:31 所属栏目:百科 来源:网络整理
导读:我正在写一个很大程度上依赖于屏幕抓取的网站.因为我知道屏幕抓取容易破坏我想以某种方式通知有问题. 我认为可行的解决方案是为我想支持的每个站点编写一个rspec测试.测试将打开每个站点的几个远程页面,并将它们与我对刮刀的期望输出进行比较.我还想对本地缓
我正在写一个很大程度上依赖于屏幕抓取的网站.因为我知道屏幕抓取容易破坏我想以某种方式通知有问题.

我认为可行的解决方案是为我想支持的每个站点编写一个rspec测试.测试将打开每个站点的几个远程页面,并将它们与我对刮刀的期望输出进行比较.我还想对本地缓存的副本运行相同的测试,所以我知道我的代码更改是否破坏了刮刀或远程站点是否发生了变化.我想以某种方式每天运行一次这些测试,并通知我任何问题.

最终我想把它变成一颗宝石,因为它对我来说是一个反复出现的问题.我倾向于做很多刮刮,知道什么时候破碎会很好.

所以我的问题是我为代码编写测试相对较新,我不知道设置它的最佳方法是什么.

解决方法

看看 VCR gem,它可以让你获得你想要测试的各种页面的本地副本,同时能够经常刷新它们,以及测试实时页面.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读