jest/no-interpolation-in-snapshots 样式
作用
防止在 snapshot 中使用字符串插值。
为什么使用不好?
插值会阻止更新 snapshot。而应该使用 属性匹配器 来用匹配器重载属性。
示例
javascript
expect(something).toMatchInlineSnapshot(
`Object {
property: ${interpolated}
}`,
);
expect(something).toMatchInlineSnapshot(
{ other: expect.any(Number) },
`Object {
other: Any<Number>,
property: ${interpolated}
}`,
);
expect(errorThrowingFunction).toThrowErrorMatchingInlineSnapshot(`${interpolated}`);