test case for `crawler.py`
Raise CrawlError when something goes wrong.
Merge pull request #9 from Kjwon15/master