swear on the Bible

idiom

Definition of swear on the Bible

: to put a hand on the Bible and make a formal promise to tell the truth