deftest を使用して定義されたテストを格納するために、Clojure がどのデータ構造を使用するのか疑問に思っていました。
私はそれがマップだと思っていて、そのクラスを PersistentArrayMap として取得することを期待していましたが、それは独自のクラスのように出てきます。
テストにレコードを使用しますか?
user=> (use 'clojure.test)
nil
user=> (deftest test-test)
#'user/test-test
user=> (class test-test)
user$test_test
テストを実行するとき、名前空間のみを提供します。名前空間内のすべてのテストをどのように自動的に識別し、それらを 1 つずつ実行し始めるのでしょうか?
これらのテストは、現在の名前空間で deftest を使用してテストを作成するたびに、ある種のテストのリストに追加されますか?