我尝试用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>
`);
});
如何创建快照文件
1条答案
按热度按时间cdmah0mi1#
也许,您现在已经知道了,这是因为您调用了
toMatchInlineSnapshot
。https://jestjs.io/docs/snapshot-testing#inline-snapshots。要将快照保存到单独的文件中,您需要改为调用toMatchSnapshot
。