Jest没有创建快照或失败的测试

时间:2017-03-19 21:29:07

标签: unit-testing reactjs jestjs

我正在学习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
})

1 个答案:

答案 0 :(得分:4)

你最后错过了()

expect(tree).toMatchSnapshot()