CasperJS is a navigation scripting and testing utility built on PhantomJS which allows you to run tests from Node.js as if they were in a browser—so, seeing whether elements exist, checking that the page title is a specified value, and seeing if a form is handled correctly on submission. gulp is a build system—like Grunt—but it is different in that it is built upon streams. This makes it much, muc