reactjs - 调用函数时设置单元测试反应导出常量
问题描述
const 变量是从另一个类型的脚本文件中导出的,如下所示
实用程序文件:
export const renewalDetailsPanelVisible = makeVar<boolean>(false);
export const selectedRenewalDocumentListItemData = makeVar<RenewalsDocumentListItem>({} as RenewalsDocumentListItem);
现在我将这些变量导入到一个组件中,我的代码如下。如何编写一个测试来确保在触发 HandlemenubuttonClick 时设置变量。我正在使用带有 Jest 的反应测试库。
export function RenewalDocumentMoreMenu(props: RenewalDocumentMoreMenuProps) {
// Handlers
const handleMenuButtonClick = (event: React.MouseEvent<HTMLElement>) => {
renewalDetailsPanelVisible(true); //untested line
selectedRenewalDocumentListItemData(props.data as RenewalsDocumentListItem); //untestedline
};
return(
<div>onClick={handleMenuButtonClick}</div>);
}
解决方案
推荐阅读
- angular - 量角器:失败:未找到元素。7030ms 后等待超时
- git - 在 Git Windows 中将 SSH 密钥添加到 SSH-Agent
- sql - 如何将 21-03-18 14:01:03.000000000 AMERICA/TORONTO 转换为 2021-03-18 14:01:03.000-04:00
- python - 以编程方式使用字典更新 Twilio 数字属性
- php - SQL SELECT并在查询中连接多个表错误?
- javascript - 对儿童中访问位置的私人路线做出反应
- keyboard - 如何仅将 Control 作为 ISO_Level3_Shift 用于带有 xkb 的键集?
- python - Flask-SQLAlchemy 多个数据库组成一个查询
- gpo - 为什么 .ps1 脚本在没有用户登录(win10)的情况下也启动?
- python-3.x - Tensorflow:不兼容的形状:[32,12] vs. [32,4]