test.check有一个内置的生成器gen/string-alphanumeric,但它没有gen/string-alpha。我如何制作一个生成器,使字符串只由字母组成,而不是数字?
发布于 2021-08-27 20:58:56
您可以使用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-27 21:40:46
test.chuck有一个生成器string-from-regex,它在生成匹配任何所需正则表达式的字符串时非常有用。
https://stackoverflow.com/questions/68959309
复制相似问题