小编our*_*dam的帖子

react-hook-form submit 没有从 jest 测试中获取 changeText

我有以下几点react-native-form

const { register, handleSubmit, setValue, errors } = useForm();

const onSubmit = (data) => {
  console.log(data);
  return firebase
    .auth()
    .signInWithEmailAndPassword(data.email, data.password)
    .then((info) => {
      console.log(info.additionalUserInfo.profile);
    })
    .catch((err) => {
      console.error(err);
    });
};

  <View>
    <TextInput
      placeholder="Email"
      testID="email-input"
      onChangeText={(t) => setValue("email", t)}
      style={styles.loginTextInput}
    ></TextInput>
    <TextInput
      secureTextEntry={true}
      testID="password-input"
      placeholder="Password (min. 8 characters)"
      onChangeText={(t) => setValue("password", t)}
      style={styles.loginTextInput}
    ></TextInput>
    <TouchableOpacity
      onPress={handleSubmit(onSubmit)}
      testID={"login-email-button"}
      style={[styles.loginButton, styles.loginEmailButton]}
    >
      <Text style={styles.buttonText}>Login with Email</Text>
    </TouchableOpacity>
  </View>
Run Code Online (Sandbox Code Playgroud)

我正在测试提交和调用firebase.auth().signInWithEmailAndPasswordusingjest在以下测试中:

test("submit works", async () => …
Run Code Online (Sandbox Code Playgroud)

jestjs react-hook-form

5
推荐指数
1
解决办法
209
查看次数

标签 统计

jestjs ×1

react-hook-form ×1