/jasmine-and-teaspoon

Learn Javascript Testing in Ruby on Rails with Teaspoon and Jasmine

Primary LanguageRuby

Learn Jasmine and Teaspoon

This project will take you from project setup to writing tests for your Ruby on Rails applications and engines using jasmine and teaspoon.

Machine Setup

This project assumes the following:

  $ brew install phantomjs
  • npm installed
  $ brew install npm
  $ npm install -g istanbul

Get Started

Clone this repo

  $ git clone <repo> && cd jasmine-and-teaspoon

Lessons

1. Project Setup

Install and configure teaspoon and jasmine.

git checkout 1-project-setup

2. Write some tests

git checkout 2-write-some-tests

3. Test event dispatching

git checkout 3-dispatching-events

4. Testing ajax calls

git checkout 4-ajax

5. Coverage lies

git checkout 5-coverage-lies