test.check 有一个内置的生成器gen/string-alphanumeric
,但它没有 gen/string-alpha。如何制作一个仅由字母和数字组成的字符串的生成器?
问问题
41 次
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 回答