Reactjs 如何在react native(使用Jest&x2B;react native测试库)中测试呈现错误?
例如,假设我有这个组件:Reactjs 如何在react native(使用Jest&x2B;react native测试库)中测试呈现错误?,reactjs,react-native,testing,jestjs,react-native-testing-library,Reactjs,React Native,Testing,Jestjs,React Native Testing Library,例如,假设我有这个组件: import React from "react"; import { StyleSheet, Text, View } from "react-native"; export default function Home(props) { return ( <View testID="main_view" style={styles.container}> Open up
import React from "react";
import { StyleSheet, Text, View } from "react-native";
export default function Home(props) {
return (
<View testID="main_view" style={styles.container}>
Open up App.js to start working on your app!
</View>
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: "#fff",
alignItems: "center",
justifyContent: "center",
},
});
从“React”导入React;
从“react native”导入{样式表、文本、视图};
导出默认功能主页(道具){
返回(
打开App.js开始使用你的应用程序!
);
}
const styles=StyleSheet.create({
容器:{
弹性:1,
背景颜色:“fff”,
对齐项目:“中心”,
辩护内容:“中心”,
},
});
当我尝试导航到此屏幕时,它将失败,因为包装外有文本。在这种情况下,我怎么能让jest+RNTL抛出错误?你能告诉我们更多吗,@Victor?为什么会失败?如果正常渲染失败,它肯定会抛出Jest+RNTL,这将导致测试按预期失败。你能更具体地说明你想解决的问题吗?