0

test.check 有一个内置的生成器gen/string-alphanumeric,但它没有 gen/string-alpha。如何制作一个仅由字母和数字组成的字符串的生成器?

4

2 回答 2

0

您可以将 gen/char-alpha 与 gen/fmap 一起使用来制作字符串。

(gen/fmap clojure.string/join (gen/vector gen/char-alpha))

如果你需要大量使用它,我建议绑定它。例子:

(def gen-string-alpha
  (gen/fmap clojure.string/join (gen/vector gen/char-alpha)))
于 2021-08-27T20:58:55.540 回答
0

test.chuck有一个生成器,string-from-regex,它将证明在生成匹配任何所需正则表达式的字符串时很有用。

于 2021-08-27T21:40:45.883 回答