输入Jest单元测试:import React Component from react;import StyleSheet View Text Image AppState Linking from react-native;import BottomSheet from BottomSheet;import LColors from assetsStringsLColors;impor
这是一个使用Jest进行单元测试的示例代码。你可以使用Jest来测试React Native组件的各个功能和方法。
import React, { Component } from 'react';
import { StyleSheet, View, Text, Image, AppState, Linking } from 'react-native';
import BottomSheet from '../BottomSheet';
import LColors from '@assets/Strings/LColors';
import { bottomSpace, scaleSize, screenHeight } from '@utils/layout';
import { UIActivityIndicator } from 'react-native-indicators';
import { getList, doPayment, checkPay } from '@api/Order';
import ACTION_TYPE from '../Order/OrderAction';
import LTouchableOpacity from '../TouchAble/LTouchableOpacity';
import { aliPay, wxPay } from '@utils/native';
import TimerText from './TimerText';
import { Base64 } from 'js-base64';
import DialogContainer from '@common/UIComponents/Dialog/DialogContainer';
import { track } from '@utils/dataAnalytics';
import IconFont from '@assets/iconfont';
import LNumberText from 'imou-rn/dist/components/LNumberText';
import LToast from 'imou-rn/dist/components/LToast';
import { getImageUrlForPath } from '@utils/layout';
import LNetImage from '../LNetImage';
import { log, toast } from '@common/Utils/LogUtil';
export default class PayModal extends Component {
constructor(props) {
super(props);
this.state = {
data: null,
selPayWayIndex: 0,
time: '',
isLoading: true,
isNetError: false,
leftTime: 10000,
confirmModalVisible: true,
appState: AppState.currentState,
paymentId: '',
};
this.isGoToSuccess = false;
this.onBack = this._handleBack.bind(this);
}
_handleAppStateChange(nextAppState) {
if (
this.state.appState &&
this.state.appState.match(/inactive|background/) &&
nextAppState === 'active'
) {
this.doWhileGetPayResult();
}
this.setState({ appState: nextAppState });
}
doWhileGetPayResult() {
const { paying, visible } = this.state;
if (!paying || this.isChecking || !visible) return;
this.isChecking = true
原文地址: http://www.cveoy.top/t/topic/hAhw 著作权归作者所有。请勿转载和采集!