2017-03-19 128 views
1

我正在經歷一個React的課程,並且在我的第一次測試中運行jest之後,它似乎應該創建我的快照,但它沒有說明它,而且我沒有看到快照文件。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 
}) 

回答

4

你錯過了()末:

expect(tree).toMatchSnapshot() 
+0

FML。謝謝。就是這樣。 – slooker