1

在我们的 react-native 应用程序中,我们正在为我们的组件开发自定义样式组件。

样式组件包含 StyleSheet 示例:

export default StyleSheet.create({
  container: {
    flexGrow: 1,
    justifyContent: "center",
    alignItems: "center",
    borderTopWidth: 1,
  },
});

由于此组件是在我们的组件中导入的,并且当我们对组件进行单元测试时,它会在其中运行 30 次,并显示 if 和 else 部分没有运行,这导致覆盖率降低(样式组件在组件中导入)

所以我附上了一个 解释这个问题的截图。请注意,其余整个组件都经过测试并完全覆盖。所以剩下的覆盖范围是样式组件。

4

1 回答 1

0

它应该返回一个看起来像这样的对象

style={
    Object {
      flexGrow: 1,
      justifyContent: "center",
      alignItems: "center",
      borderTopWidth: 1,
    }
}

你可以对比一下,看看值不值

你可以通过这个链接了解我的思路

于 2019-12-12T22:36:32.710 回答