casper = require('casper').create() casper.on "http.status.200", (resource) -> @echo "#{resource.url} is OK", "INFO" casper.on "http.status.301", (resource) -> @echo "#{resource.url} is permanently redirected", "PARAMETER" casper.on "http.status.302", (resource) -> @echo "#{resource.url} is temporarily redirected", "PARAMETER" casper.on "http.status.404", (resource) -> @echo "#{resource.url} is not found", "COMMENT" casper.on "http.status.500", (resource) -> @echo "#{resource.url} is in error", "ERROR" links = [ 'http://google.com/' 'http://www.google.com/' 'http://www.google.com/plop' ] casper.start() for link in links casper.thenOpen link, -> @echo "#{link} loaded" casper.run()