React native 与@expo/vector图标开玩笑会导致异步错误吗?

React native 与@expo/vector图标开玩笑会导致异步错误吗?,react-native,jestjs,expo,React Native,Jestjs,Expo,这是我的组件。我使用jest尽可能简单地测试它。但是当它转到Ionicons组件时出错了。createIconSet const HeaderBackButton = ({ navigation, color }) => { return ( <TouchableOpacity style={styles.buttonContainer} onPress={ navigation.getParam("overrideBac

这是我的组件。我使用jest尽可能简单地测试它。但是当它转到Ionicons组件时出错了。createIconSet

const HeaderBackButton = ({ navigation, color }) => {
  return (
    <TouchableOpacity
      style={styles.buttonContainer}
      onPress={
        navigation.getParam("overrideBack") || (() => navigation.goBack())
      }
    >
      <Ionicons
        name={"ios-arrow-back"}
        size={32}
        color={color || Colors.greenSilverTree}
      />
    </TouchableOpacity>
  );
};
const HeaderBackButton=({navigation,color})=>{
返回(
navigation.goBack())
}
>
);
};
我用它来做测试

describe("HeaderBackButton", () => {
  test("HeaderBackButton renders correctly", () => {
    const navigation = {
      getParam: () => {
        return true;
      }
    };
    const tree = renderer
      .create(<HeaderBackButton navigation={navigation} color={"#123123"} />)
      .toJSON();
    expect(tree).toMatchSnapshot();
  });
});
description(“HeaderBackButton”,()=>{
测试(“HeaderBackButton正确渲染”,()=>{
常量导航={
getParam:()=>{
返回true;
}
};
常量树=渲染器
.create()
.toJSON();
expect(tree.toMatchSnapshot();
});
});
我得到了这个错误:

●  Cannot log after tests are done. Did you forget to wait for something async in your test?
    Attempted to log "The above error occurred in the <Icon> component:
        in Icon (at createIconSet.js:38)
        in Icon (at HeaderBackButton.js:14)
        in View (created by View)
        in View (at createAnimatedComponent.js:151)
        in AnimatedComponent (at TouchableOpacity.js:308)
        in TouchableOpacity (at HeaderBackButton.js:8)
        in HeaderBackButton (at HeaderBackButton.test.js:20)
●  测试完成后无法登录。您是否忘记在测试中等待异步的内容?
试图记录“组件中发生上述错误:
在图标中(位于createIconSet.js:38)
在图标中(位于HeaderBackButton.js:14)
视图中(由视图创建)
在视图中(位于createAnimatedComponent.js:151)
在AnimatedComponent中(位于TouchableOpacity.js:308)
在TouchableOpacity中(在HeaderBackButton.js:8处)
在HeaderBackButton中(位于HeaderBackButton.test.js:20)
如有任何想法,请帮助:(