首页 > React Native, 手机测试, 自动化测试 > React Native 实践 — UI自动化测试集成

React Native 实践 — UI自动化测试集成

React Native 实践过程中需要对app进行单元或者集成功能测试。这里结合已有的一些自动化框架这里推荐使用KIF.
首先 RN 在RCTViewManager中封装了对于view的Accessibility的权限,可以在开发过程中非常容易的添加相应的label以便测试框架对lable的选取。
这样我们在KIF测试过程中就可以使用AccessibilityLabel来进行控件定位及操作了。
KIF的代码非常简单易懂
- (void)beforeEach
{
  [tester navigateToLoginPage];
}

- (void)afterEach
{
}

- (void)testSuccessfulLogin
{
  [tester enterText:@"user@example.com" intoViewWithAccessibilityLabel:@"email"];
  [tester enterText:@"thisismypassword" intoViewWithAccessibilityLabel:@"password"];
  [tester tapViewWithAccessibilityLabel:@"登录"];
}

这样我们就可以基于KIF对React Native app进行UI的自动化测试了。这样可以提供相应的common类让开发更容易的写case,让集成测试更容易。


———EOF———

作者: 吴颖敏 | www.futurehandw.com
Email: wuyingminhui@gmail.com
转载请注明来源:吴颖敏 - www.futurehandw.com



  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.