2

我写了一个食谱屏幕刮板。由于屏幕抓取工具很容易破解,我编写了一些规范来测试各种网站的预期输出。在我的开发环境中,我使用的是VCR,所以我不必一直打电话到这些网站。

问题是这并不能真正告诉我食谱网站是否改变并破坏了我的刮刀。我可以定期刷新磁带,我会这样做,但我想更加积极主动。我想以某种方式每天运行这些特定的规范,并在它们失败时收到结果通知,这样我就可以回去修复刮板

4

1 回答 1

3

一种方法是将您的应用程序打包为命令行工具,然后您可以将其安排为 cron 作业。当事情失败时,你可以让它给你发电子邮件或使用你的开发机器上的一些通知库来引起你的注意。我用 Growl 做过类似的事情。

如果您不想依赖您的开发盒,请制作一个您可以在 Heroku 上托管的应用程序,该应用程序执行相同的操作(失败时向您发送电子邮件)。

希望有帮助。

于 2012-11-29T23:13:03.453 回答