I do my unit and suite testing in Design mode. Is this a good practice?

Definitely not.

When working as a designer additional menu options appear, security is disabled and additional features that use more resources are enabled.

When doing unit or suite testing you should always use VL Framework - as User entry point so that you experience the same environment that a real end-user would.