Testing Javascript by Kent C. Dodds