September 17, 2012 · 6:30 PM
This location is shown only to members
It's been a fun summer off, but time to get back to it. For our September Meetup, we have Mike Swift from SendGrid giving an excellent talk about Full Stack Integration Testing.
Meet Swift, developer evangelist at-large for SendGrid and home-grown New York hacker. As a lifelong developer himself, Swift has made it his personal mission to enable developers by helping them get the tools and resources they need to make awesome, creative stuff. Swift is also one of the founders of Hacker League, the platform for hackathons, a former engineer at Crowdtap, and an alumni of Rutgers University.
Writing full-stack integration tests can be a time consuming and tedious process in any language. As your application grows, your tests naturally should take longer and longer to run and become more difficult to maintain. Using node you can actually dramatically increasing the speed of your tests and still achieve the same level of test coverage. Specifically I'll show you how you can use Zombie.js or Phantom.js and Cucumber.js to perform integration tests on your application. We'll also take a look at some useful tools for things like mock objects and JSON factories and some common pitfalls you can avoid.