You can use this Emacs function to easily evaluate multiple top-level forms in Clojure using CIDER.
(defun cider-eval-n-defuns (n)
"Evaluate N top-level forms, starting with the current one."
(interactive "P")
(cider-eval-region (car (bounds-of-thing-at-point 'defun))
(save-excursion
(dotimes (i (or n 2))