- Test only one class at time. Use sinon.stub (.returns & .yields) to create on the fly mockups for dependencies.
- Test the API Only. Never access class internals for checking / setting values. Use the API, this prevents to brake test in the future. E.g.:
class.setName('name');
class.name.should.equal('name'); // Wrong
clase.getName().should.equal('name'); //Right