reactjs - 使用酶发送到子元素的测试回调函数
问题描述
我的父类中有一个函数被发送到子组件,它没有在其他地方使用。如何实现此代码的覆盖率。我想避免使用mount
和shallow
只使用。
class Parent extends React.Component {
callBackFn() {
console.log("Some call back function");
}
render(){
return (<div>
<ChildComponent someFunct="callBackFn" />
</div>);
}
}
解决方案
let wrapper = shallow(<Parent/>);
wrapper.find(ChildComponent).prop('someFunct')();
这可以执行您的功能并且代码将被覆盖。
推荐阅读
- c# - 元组列表到该元组列表中的第一个元素列表 C#
- javascript - 键盘导致模态消失 React-Native
- wordpress - 为什么我只在 Edge 浏览器中通过 fetch 收到 400 个错误请求?
- java - 对于获得异常 Null_Pointer_Exception 的 Flipkart 项目
- r - dplyr 将“尾”行折叠成更大的组
- node.js - 猫鼬 - 人口密集的精益
- python - Python海龟颜色没有正确填充
- typescript - Ionic 将 Video URI 转换为 File 对象以上传到 Firebase
- ansible - Ansible-Playbook:ntpstat
- sql - BigQuery 标准 SQL 从时间戳返回不同的 WEEK