小编Hub*_*t S的帖子

React 测试库:Render 方法始终返回 <body><div/></body>,而不是实际内容

我是 React 测试库的新手。我想测试位于 Login.tsx 组件内的登录表单。

`

const Login = () => {
  useYupTranslation();
  const dispatch = useAppDispatch();
  const { t } = useTranslation(["common", "loginPage", "buttons", "loginPage"]);
  useDocumentTitle(t("loginPage:header"));
  const navigate = useNavigate();
  const location = useLocation();
  const token = getTokenFromLocalStorage();
  const refreshToken = getRefreshTokenFromLocalStorage();
  const currentTime = new Date().getTime();
  const decodedAccessToken = decodeToken<DecodedToken["accessToken"]>(token!);
  const decodedRefreshToken = decodeToken<DecodedToken["refreshToken"]>(refreshToken!);
  useEffect(() => {
    if (location.search === "?token-expired") {
      toast.error(t("loginPage:logoutNotification"), {
        autoClose: false,
      });
    }
  }, [location, t, token]);

  const loginValidation = Yup.object({
    email: Yup.string().email().required(), …
Run Code Online (Sandbox Code Playgroud)

reactjs react-testing-library

5
推荐指数
0
解决办法
881
查看次数

标签 统计

react-testing-library ×1

reactjs ×1