tests and grunt task