È meglio inserire e gestire eventuali errori di chiave duplicata.
Il motivo è che se esegui il test prima, qualche altro cliente può comunque inserire il valore nel breve momento tra il tuo test e il tuo inserto. Quindi dovresti comunque gestire gli errori.