react-native - @testing-library/react-native 我应该如何测试 BackHandler Alert 并处理 ok 和 cancel 按钮?
问题描述
无法使用 @testing-library/react-native 测试以下代码
useCallback(() => {
const onBackPress = () => {
Alert.alert("Hold on!", "Are you sure you want to Exit?", [
{
text: "Cancel",
onPress: () => null,
style: "cancel"
},
{ text: "YES", onPress: () => BackHandler.exitApp() }
]);
return true;
};
BackHandler.addEventListener("hardwareBackPress", onBackPress);
return () => BackHandler.removeEventListener("hardwareBackPress", onBackPress);
}, []));```
解决方案
推荐阅读
- r - 我可以使用什么命令来删除重复值?
- java - Kotlin 公共常量在其他 Java 类中不可访问?
- swift - 如何快速使用 UIImagePickerController.InfoKey.editedImage 真正编辑图像?
- c++ - 从 char16_t(utf16) 到 utf8 的转换在 Visual Studio 2015 和 2017 中不起作用
- swiftui - 在 SwiftUI 中为 TextField 设置初始值 - 比较新旧值
- elasticsearch - elasticsearch嵌套聚合为空
- c++ - MPI 和分段错误
- c++ - 你如何构造一个可以抛出异常的对象?
- html - Bootstrap - 在 div 中间获取我的 P(具有打字效果)
- php - 在 OSX 上为 PHP 5.6 安装 phpredis 不起作用