测试时如何使用useState?

时间:2019-08-13 08:17:31

标签: typescript tdd enzyme react-hooks react-hooks-testing-library

我试图练习用React Hook做一些测试,并在编写测试代码时遇到问题。

我尝试使用React Hook测试库和React测试库包,但始终遇到语法错误。

app.tsx(抽象代码)

//用户名和密码输入处理已在文件的呈现部分中实现

const [usernameInput, setUsernameInput] = useState<string>(''); 
const [passwordInput, setPasswordInput] = useState<string>('');
const [status, setStatus] = useState<boolean>(false)
const handleSubmit = (()=> {
if(usernameInput !=='' && passwordInput !==''){
      setStatus(true)
}
})

我想编写一个测试代码,如果在App.tsx的usernameInput和passwordInput参数中检测到输入,则可以检查状态是否设置为true。如果有人知道如何针对上述情况实施测试,那将是非常重要的。

0 个答案:

没有答案