私はtest.checkをいじっていて、マップを引数として取る関数をテストしています。これらのマップには、次のような定義済みの構造があります。
{:name "Bob" :age 42 :email "bob@example.com" :admin true}
重要な点は、期待されるキーのセットがあり、その値には異なる明確に定義されたジェネレーターがあります。
を調べましたgen/map
が、より構造化されたキーと値のペアに使用する方法は明らかではありません。
(gen/sample (gen/map gen/keyword gen/boolean) 5)
;; => ({} {:z false} {:k true} {:v8Z false} {:9E false, :3uww false, :2s true})
ここで説明されているような構造化マップを test.check を使用して生成するにはどうすればよいですか?