2

私は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 を使用して生成するにはどうすればよいですか?

4

1 に答える 1