Javascript 使用toJson和不使用toJson进行测试 从“React”导入React 从“酶到json”导入toJson 从“/CreateAccount”导入{ScreensCreateAccount} 描述('测试CreateCount组件',()=>{ 常量道具={ 认证:{ 伊萨思:错, IsLoading:错误 } } 它('应该正确呈现',()=>{ 常量包装器=浅() expect(toJson(wrapper)).toMatchSnapshot() }) })

Javascript 使用toJson和不使用toJson进行测试 从“React”导入React 从“酶到json”导入toJson 从“/CreateAccount”导入{ScreensCreateAccount} 描述('测试CreateCount组件',()=>{ 常量道具={ 认证:{ 伊萨思:错, IsLoading:错误 } } 它('应该正确呈现',()=>{ 常量包装器=浅() expect(toJson(wrapper)).toMatchSnapshot() }) }),javascript,reactjs,jestjs,enzyme,Javascript,Reactjs,Jestjs,Enzyme,我对我的组件CreateAccount进行了这个测试,我想知道是否有必要使用expect(toJson(wrapper)).toMatchSnapshot(),或者只使用 expect(wrapper).toMatchSnapshot()也是正确的。这两种实现都使用文件CreateAccount.test.js.snap使用快照构建文件夹。区别是什么?酶到json序列化由酶创建的组件。如果您的测试在没有它的情况下工作,那么您已经在jest配置文件中配置了它。 如果没有,您可以将其添加到packa

我对我的组件CreateAccount进行了这个测试,我想知道是否有必要使用
expect(toJson(wrapper)).toMatchSnapshot()
,或者只使用
expect(wrapper).toMatchSnapshot()
也是正确的。这两种实现都使用文件CreateAccount.test.js.snap使用快照构建文件夹。区别是什么?

酶到json序列化由酶创建的组件。如果您的测试在没有它的情况下工作,那么您已经在jest配置文件中配置了它。 如果没有,您可以将其添加到
package.json
以工作:

“开玩笑”:{
“快照序列化程序”:[“酶到json/序列化程序”]
}
import React from 'react'
import toJson from 'enzyme-to-json'

import {ScreensCreateAccount} from './CreateAccount'


describe('Testing CreateAccount Component', () => {
const props = {
    auth: {
        isAuth: false,
        isLoadding: false
    }
}
it('should render correctly', () => {
    const wrapper = shallow(<ScreensCreateAccount {...props}/>)
    expect(toJson(wrapper)).toMatchSnapshot()
})
})