My iPhone 5S running iOS 7.1 will not vibrate at all. I've run through numerous setting suggestions and combos (hardware and software switches), but it won't vibrate for e-mail, for texts, nor will it vibrate when you select a new vibration tone (IIRC, that usually demos the vibration when you do that). It's not the 'do not disturb' on the control center either.
To me, this sounds like the motor is broken. Is there a means of verifying that the motor is the problem, other than going to the Apple Store?