【发布时间】:2016-08-31 10:56:12
【问题描述】:
我正在使用 Xcode UI 测试器测试一个应用程序。应用程序的每个页面都有一些标题文本。当测试访问一个页面时,我想使用XCTAssertEqual测试标题文本。
页面的 react-native 如下所示
<View style={[AppStyles.appContainer, AppStyles.container]}>
<NavigationBar
title={<NavbarTitle title= {this.state.title} />}
statusBar={{style: 'light-content', hidden: false}}
style={AppStyles.navbar}
tintColor={AppConfig.primaryColor}
leftButton={leftButton} />
<route.component navigator={navigator} route={route} {...route.passProps} onNavigationStateChange={this.onNavigationStateChange} />
</View>
NavBarTitle 组件的代码是
var NavbarTitle = React.createClass({
render: function() {
return (
<Text style={[AppStyles.baseText, AppStyles.strong, AppStyles.navbarTitle]}>{this.props.title}</Text>
);
}
});
我想把断言写成这样
XCTAssertEqual(NavbarTitle.text, 'Sign In')
如何使用 XCTAssertEqual 找到 NavbarTitle.text?
【问题讨论】:
标签: ios xcode react-native