【发布时间】:2023-04-06 10:42:01
【问题描述】:
我第一次在 React 中使用 jest,这次我在 React Native 项目中使用它。它与以下代码完美配合。
import React, { Component } from 'react';
import {
Text,
View,
} from 'react-native';
export default class Login extends Component {
render() {
return (
<View>
<Text>Login Page</Text>
</View>
)
}
}
但是在从我的组件库中添加一个 Button 之后,测试失败了。
import React, { Component } from 'react';
import {
Text,
View,
} from 'react-native';
import { Button } from 'tc-components';
export default class Login extends Component {
render() {
return (
<View>
<Text>Login Page</Text>
<View>
<Button onPress={this.loginHandler.bind(this)}>Log in</Button>
</View>
</View>
)
}
}
错误信息
- SyntaxError: Unexpected reserved word
at transformAndBuildScript (node_modules/jest-runtime/build/transform.js:306:10)
at Object.<anonymous> (app/scenes/Activity.js:2:17)
at Object.<anonymous> (__tests__/Activity-test.js:3:15)
1 test suite failed, 0 tests passed (0 total in 1 test suite, run time 1.261s)
【问题讨论】:
标签: reactjs react-native jestjs