跳至内容

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}`);

参考

根据 MIT 许可证发布。