最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

详解如何在项目中使用jest测试react native组件

来源:动视网 责编:小采 时间:2020-11-27 22:19:56
文档

详解如何在项目中使用jest测试react native组件

详解如何在项目中使用jest测试react native组件:目前Javascript的测试工具很多,但是针对React的测试策略,Facebook推出的ReactJs标配测试工具是Jest.Jest的官网地址:https://facebook.github.io/jest/。我们可以看到Jest官网宣称的是:Painless JavaScript Testing。是Fac
推荐度:
导读详解如何在项目中使用jest测试react native组件:目前Javascript的测试工具很多,但是针对React的测试策略,Facebook推出的ReactJs标配测试工具是Jest.Jest的官网地址:https://facebook.github.io/jest/。我们可以看到Jest官网宣称的是:Painless JavaScript Testing。是Fac


同时,在test文件夹下会输出一个文件,即为生成的快照。

// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`renders correctly 1`] = `
<View
 style={
 Object {
 "backgroundColor": "#ddd",
 "height": 100,
 }
 }
>
 <Text
 accessible={true}
 allowFontScaling={true}
 disabled={false}
 ellipsizeMode="tail"
 style={
 Object {
 "fontSize": 30,
 }
 }
 >
 title
 </Text>
 <Text
 accessible={true}
 allowFontScaling={true}
 disabled={false}
 ellipsizeMode="tail"
 style={
 Object {
 "color": "red",
 "fontSize": 15,
 }
 }
 >
 text
 </Text>
</View>
`;

修改源文件

在下一次运行测试的时候,呈现的输出将与之前创建的快照进行比较。快照应该和代码一起提交。当快照测试失败的时候,就需要检查是否有意或无意的更改。如果是和预期中的变化一样,调用jest -u来覆盖当前的快照。

我们来更改一下原来的代码:把第二行<Text>的字号改为14.

<Text style={{ fontSize: 14, color }}>{text}</Text>

这时,我们再运行jest。这时终端将会抛出错误,并指出了错误位置

因为这段代码是我们有意改的,这时运行jest -u,快照被覆盖。再执行jest则不会报错了~

文档

详解如何在项目中使用jest测试react native组件

详解如何在项目中使用jest测试react native组件:目前Javascript的测试工具很多,但是针对React的测试策略,Facebook推出的ReactJs标配测试工具是Jest.Jest的官网地址:https://facebook.github.io/jest/。我们可以看到Jest官网宣称的是:Painless JavaScript Testing。是Fac
推荐度:
标签: 详解 组件 在项目
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top