dav*_*des 4 tdd reactjs jestjs react-native
我需要在我的无状态组件中测试一个函数作为下面的源代码:
function App(props) {
const handleItemClick = () => {
if (true) {
props.doanything();
}
}
return (
<div onClick={handleItemClick}>
App
</div>
);
}
Run Code Online (Sandbox Code Playgroud)
正如建议的那样 - 如果您可以通过模拟用户点击来简单地测试您的功能,那么请采用这种方法。但是,说测试内部实现是“不好的做法”是没有帮助和不切实际的。
直接测试函数仍然是一个很好的例子。特别是当您的组件很复杂时,多个嵌套组件在您要测试的功能可以运行之前对服务器进行异步调用。
在这种情况下 - 你有两个选择,我知道:
我希望有一个更好的,希望有人会在评论中提出建议。
| 归档时间: |
|
| 查看次数: |
4439 次 |
| 最近记录: |