String generator
Random string generator.
const { string } = require("chance-generators")
Without any arguments it generates random strings with a length between 0
and
30
. It chooses characters from the following pool:
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()[]
.
expect(string.take(5), "to equal", [
"(n25SSlGlhe",
"ySk0Wbe)19*pan",
"TwTMaFbvMTDkdv[BrHg6ToCM[RId@S",
"Hea(*)P7CwbhrYrGYjTK9",
"^"
]);
You can constrain the limits of the generated strings by providing min
, max
and pool
:
expect(string({ min: 5, max: 10, pool: "abcde" }).take(5), "to equal", [
"eaddcca",
"aacebda",
"aaedeebaa",
"dbdcacabcd",
"abebbca"
]);
You don't have to specify all the options. The default will be used for the options you don't specify:
expect(string({ max: 10, pool: "A" }).take(5), "to equal", [
"AAAA",
"AAAAAA",
"AAAAAAAAA",
"AAAAAAAAAA",
""
]);