我是测试新手,我正在尝试使用反应测试库来测试我的应用程序。我遇到的第一个问题是测试组件内部的函数,例如事件处理程序。我发现了一些示例,其中函数(事件处理程序)作为 props 在组件中传递,但如果可能的话我不想这样做。
\n我的组件:
\nimport React, { useState } from 'react';\nimport { Redirect } from 'react-router-dom';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\n\nimport { login } from 'actions/auth';\nimport Wrapper from './styled/Wrapper';\nimport Button from './styled/Button';\nimport Title from './styled/Title';\nimport { FormWrapper, StyledForm, FormField } from './styled/Form'\nimport Input from './styled/Input';\nimport Link from './styled/Link';\n\n\nconst Login = (props) => {\n const [formData, setFormData] = useState({\n email: '',\n password: ''\n });\n\n const { email, password } = formData;\n\n const onChange = e => …Run Code Online (Sandbox Code Playgroud)