我正在学习React的课程,在第一次测试后运行jest之后,似乎应该创建我的快照,但它没有说它有,我没有看到快照文件。
当我更改组件中的内容并再次运行Jest时,它不会像我期望的那样失败。我只是从命令行运行jest
,它找到了测试,但总是通过,无论我如何更改组件。 (我假设因为它没有创建快照来进行比较?)
我可能做错了什么?
以下是测试:
import React from 'react'
import Search from './Search'
import renderer from 'react-test-renderer'
test('Search snapshot test', () => {
const component = renderer.create(<Search />)
const tree = component.toJSON()
expect(tree).toMatchSnapshot
})
答案 0 :(得分:4)
你最后错过了()
:
expect(tree).toMatchSnapshot()