diff --git a/snok.go b/snok.go
index ca923af7f75e659528c86e3786082d8ba4abda84..e49d2ddaaa8e82b5dc72457b21148287dcc70444 100644
--- a/snok.go
+++ b/snok.go
@@ -88,7 +88,8 @@ func (ct *CommandTest) testCmd(t *testing.T, cmd *cobra.Command, args []string)
 				ct.executeTest(t, test, args)
 				cmd.Flags().VisitAll(func(pf *pflag.Flag) {
 					if pf.Changed {
-						pf.Value.Set(pf.DefValue)
+						err := pf.Value.Set(pf.DefValue)
+						require.NoError(t, err, "Error setting %d to %d", pf.Name, pf.DefValue)
 						pf.Changed = false
 					}
 				})