From 9eaf2818e121a02446ef1a6e234d8e2c4d1e3039 Mon Sep 17 00:00:00 2001 From: jem Date: Tue, 28 May 2019 08:44:10 +0200 Subject: [PATCH] add multifile support --- main/src/data_test/file_loader.clj | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/main/src/data_test/file_loader.clj b/main/src/data_test/file_loader.clj index c28da88..c5ce67b 100644 --- a/main/src/data_test/file_loader.clj +++ b/main/src/data_test/file_loader.clj @@ -43,6 +43,16 @@ (map #(str prefix "." % ".edn") (range 10))))) +(s/defn load-data-test-specs :- '(TestDataSpec) + [file-prefix :- s/Str] + (let [file-path (str file-prefix ".edn")] + (try + (read-test-data-spec (io/resource file-path)) + (catch IllegalArgumentException e + (throw (ex-info (str "Could not find test spec on " file-path) + {:message "Could not find test spec" + :file-path file-prefix} e)))))) + (s/defn load-test-data [file-prefix :- s/Str] (let [file-path (str file-prefix ".edn")]