jest没有为快照创建文件,而是将其内联添加到测试文件中

ddrv8njm  于 2022-12-08  发布在  Jest
关注(0)|答案(1)|浏览(156)

我尝试用jest为react js应用程序编写测试,当我编写快照测试时,jest不为快照创建文件,它将其内联添加到测试文件中,如下所示

test("it matches snapshot",()=>{
const tree = renderer
.create(<Button lable="click me"></Button>)
.toJSON();
expect(tree).toMatchInlineSnapshot(`
<div
className="button-style"
data-testid="button"
>
 click me
</div>
  `);
});

如何创建快照文件

cdmah0mi

cdmah0mi1#

也许,您现在已经知道了,这是因为您调用了toMatchInlineSnapshot。https://jestjs.io/docs/snapshot-testing#inline-snapshots。要将快照保存到单独的文件中,您需要改为调用toMatchSnapshot

相关问题