我正在爲我的應用程序中的一個相當大的函數寫一個clojure.test單元測試。這個函數會對數據庫和外部REST服務進行多次調用並進行一些計算。 例如,我的功能進行測試是像這樣 (defn myfunc [id]
(let[
w (some-security-call id)
x (some-db-call id)
y (some-REST-call
Lein test以隨機順序運行我的功能。 我有兩個修改相同數據的函數。我需要第一個在第一個和第二個之後運行。在我的測試順序firles 例子: ;;===============my file=============
;;this fails if x and y are not found.
(defn create-data [x y]
(go add x y))
;;i