Ruby 如何使用rspec测试刮网?
我正在写一个非常依赖屏幕抓取的网站。因为我知道屏幕刮擦很容易损坏,所以我想知道有什么问题 我认为可行的解决方案是为我想要支持的每个站点编写一个rspec测试。测试将从每个站点打开几个远程页面,并将它们与我希望从我的scraper获得的输出进行比较。我还想在本地缓存副本上运行相同的测试,以便知道我的代码更改是否破坏了scraper,或者远程站点是否更改了。我想以某种方式每天运行一次这些测试,并通知我任何问题 最终我想把它做成一块宝石,因为它对我来说是一个反复出现的问题。我经常刮东西,如果知道东西什么时候坏了就好了Ruby 如何使用rspec测试刮网?,ruby,rspec,rubygems,screen-scraping,Ruby,Rspec,Rubygems,Screen Scraping,我正在写一个非常依赖屏幕抓取的网站。因为我知道屏幕刮擦很容易损坏,所以我想知道有什么问题 我认为可行的解决方案是为我想要支持的每个站点编写一个rspec测试。测试将从每个站点打开几个远程页面,并将它们与我希望从我的scraper获得的输出进行比较。我还想在本地缓存副本上运行相同的测试,以便知道我的代码更改是否破坏了scraper,或者远程站点是否更改了。我想以某种方式每天运行一次这些测试,并通知我任何问题 最终我想把它做成一块宝石,因为它对我来说是一个反复出现的问题。我经常刮东西,如果知道东西什
因此,我的问题是,我对为代码编写测试还比较陌生,我不知道最好的设置方法是什么。看看,它可以让您获得要测试的各种页面的本地副本,同时能够经常刷新它们,以及对活动页面进行测试。这看起来非常酷。我仍然需要找到一种方法来自动运行测试,并在测试失败时通知我。听起来你想要持续集成。有许多解决方案可以解决这个问题,它们会在每次提交后自动运行您的套件,并在出现故障时通知您。我用过和,两者都可以。我也得到了很多爱,但我没有亲身经历。