2012-11-29 2 views
2

내가 작성한 화면 스크레이퍼를 작성했습니다. 스크린 스크래퍼가 깨지는 것이 얼마나 쉬운 지로 인해 다양한 웹 사이트에서 예상 출력을 테스트하는 몇 가지 사양을 작성했습니다. 내 개발 환경에서 나는 그 사이트에 계속 전화 할 필요가 없도록 VCR을 사용하고 있습니다.사양의 주기적 실행을 자동화하고 실패 할 경우 알림을 받으려면 어떻게합니까?

레시피 사이트가 변경되어 내 스크래퍼가 손상되는 경우 문제가되지 않습니다. 정기적으로 카세트를 새로 고칠 수는 있지만 더 적극적이되고 싶습니다. 나는 매일 이러한 특정 사양을 실행하고 실패 할 경우 결과를 통보 받아서 스크래퍼를 다시 고칠 수 있습니다.

답변

3

한 가지 방법은 앱을 명령 줄 도구로 패키지화하는 것입니다. 그런 다음 cron 작업으로 예약 할 수 있습니다. 일이 실패했을 때, 당신에게 이메일을 보내거나 dev 머신에서 알림 라이브러리를 사용하여주의를 끌 수 있습니다. 나는 Growl을 사용하여 유사한 작업을 수행했습니다.

devbox에 의존하고 싶지 않은 경우, 같은 일을하는 Heroku에서 호스팅 할 수있는 앱을 만드십시오 (실패하면 이메일을 보냅니다).

희망이 있습니다.

+0

필자는 테스트 코드를 추출하여 라이브러리에 넣는 것에 대해 생각해 보았습니다. 왜냐하면 실제로 수행하는 작업은 모두 해시가 올바른지 확인하기 위해서입니다. 어리석은 나. – hadees

+0

그것은 "라이브러리"그 자체 일 필요는 없으며 명령 줄에서 실행할 수있는 매우 구체적인 용도의 작은 응용 프로그램입니다. 아무것도 그와 함께 잘못 : – jboursiquot

관련 문제