Testing made easy
Finding bugs has never been so easy! From classical edge cases to very complex combinations of inputs, fast-check is able to detect any class of bug.
Next level testing
Let fuzzing and generative testing help you into uncovering the most challenging bugs: race conditions, prototype poisoning, zero-days…
test('validates substring presence in concatenated string', () => {
fc.assert(
fc.property(fc.string(), fc.string(), fc.string(), (a, b, c) => {
expect(isSubstring(`${a}${b}${c}`, b)).toBe(true);
})
);
});
They spread their love…
Kind messages spreading love around fast-check
They sponsor us…
They financially contribute to the fast-check
You can also become one of them by contributing via GitHub Sponsors or OpenCollective.