Support Nested Matching In Custom Jest Matchers
expect.extend({
toContainValue(receivedArray, containedValue) {
const pass =
receivedArray.some(value => value === containedValue);
// return formatted pass/not-pass objects with messages
return { ... }
}
});expect(['a', 2, true]).toContainValue(expect.any(Number));const { equals } = require("expect/build/jasmineUtils");
expect.extend({
toContainValue(receivedArray, containedValue) {
const pass =
receivedArray.some(value => equals(value, containedValue));
// return formatted pass/not-pass objects with messages
return { ... }
}
});Last updated