Check out the Jasmine episodes, and get your testing on!
Episode 2: The Jasmine Standalone Runner (FREE!)
The original Jasmine episode that I did, 3 years ago! This one covers only the standalone runner that you can load in any browser. It's a manual process, but it will at least introduce you to the core of what Jasmine is and how it works. And the best part is: it's free! Watch the the entire episode right here, right now!
Episode 31: Testing NodeJS w/ Jasmine
This episode introduces the Jasmine unit testing framework, used in testing NodeJS code. You’ll learn how to set up the Grunt build tool, how to set up Jasmine using the grunt-jasmine-node add-on, and you’ll see how to properly require the NodeJS modules in to your tests, keeping your code isolated. You’ll also get an introduction to the Jasmine test framework, with some very simple test examples and demonstrations of Jasmine’s output.
Episode 32: Jasmine Spies
In this episode, you’ll learn the basics of using Jasmine spies to replace functions that you don’t necessarily want to execute during your tests. You’ll see how to assert that these spies were called, how to check arguments, and more.
Episode 33: Async Tests w/ Jasmine
Episode 34: Better Async Tests w/ Jasmine.Async
In this episode you’ll see how to use PhantomJS with the grunt-contrib-jasmine plugin for Grunt, to run your browser based Jasmine unit tests inside of a “headless” browser – a browser instance that does not provide a GUI of any type. It allows you to run your browser based tests in a terminal window, instead of in an actual browser.
Episode 37: Jasmine Testing In A Browser
In this episode you’ll see how to use an actual browser instance with the same grunt-contrib-jasmine plugin from Episode 35. In this case, we’re going to add one more grunt module: grunt-contrib-connect. This module will let you create a web server to run your browser based Jasmine unit tests inside of a real browser!
It's Not Just For TDD/BDD/ABCD-WXYZ-DD