Ich begann clojure arbeitet eine Woche zurück, und ich bin nicht in der Lage, einen Testfall für den Code unten für Destrukturierung von Karten Werte mit dem Standard zu schreiben:Testfall für Destrukturierung in clojure für Datenbank-Konnektivität
(defn connect-db [{:keys [host port db-name username password]
:or {host "localhost"
port 12345
db-name "my-db"
username "db-user"
password "secret"}
:as cfg}]
(if (= " " host)
"Error: host name not available"
(try
(println "connecting to:" host "port:" port "db-name:" db-name
"username:" username "password:" password)
(catch Exception e(str "caught exception:" (.getMessage e))))))
Die Testfall sollte mit deftest geschrieben werden.
Ja, es nicht viel ist, aber ich habe diesen Code, indem Sie die obige Probe gelöst. – Ammy