سلام به همگی.. من برای یک کامپوننت که توی اون از روتینگ استفاده کردم میخوام تست بنویسم. با تست کاورج فهمیدم که لاین 19 احتیاج به تست داره. ولی هیچ ایده ای ندارم که تست نویسیش باید چی باشه. ممنون میشم کمک کنید ضمن اینکه از jest , react testing library استفاده میکنم. کد هم به شرح زیره
import React from 'react';
import { Outlet, Route, Routes } from 'react-router-dom';
import InvitationList from 'views/Company/Invitations/InvitationList';
import SendInvitation from 'views/Company/Invitations/Send/SendInvitation';
import Profile from 'views/Company/Profile';
import UserList from 'views/Company/Users/UserList';
import JoinRequestList from 'views/Company/JoinRequests/JoinRequestsList';
import NotFound from 'views/Error/NotFound';
import UpdateOwner from 'views/Company/Contacts/UpdateOwner';
import UpdatePrimaryContact from 'views/Company/Contacts/UpdatePrimaryContact';
import UpdateBillingContact from 'views/Company/Contacts/UpdateBillingContact';
import CreateForm from 'layouts/app/Header/CreateForm';
import RouteGuard from 'components/RouteGuard';
import { Permission } from 'models/Types';
export default function CompanyRoutes(): JSX.Element {
return (
<>
<Routes>
<Route
index
element={
<RouteGuard permission={Permission.HQ_CompanyProfile_View}>
<Profile />
</RouteGuard>
}
/>
<Route
path="company"
element={
<RouteGuard permission={Permission.HQ_CompanyProfile_View}>
<Profile />
</RouteGuard>
}
/>
<Route path="users" element={<UserList />} />
<Route path="invitations" element={<InvitationList />} />
<Route
path="invite"
element={
<RouteGuard permission={Permission.HQ_Invite_View}>
<SendInvitation />
</RouteGuard>
}
/>
<Route
path="join-requests"
element={
<RouteGuard permission={Permission.HQ_Request_View}>
<JoinRequestList />
</RouteGuard>
}
/>
<Route
path="contact/:companyId/owner"
element={
<RouteGuard permission={Permission.HQ_Contact_View}>
<UpdateOwner />
</RouteGuard>
}
/>
<Route
path="contact/:companyId/primary"
element={
<RouteGuard permission={Permission.HQ_Contact_View}>
<UpdatePrimaryContact />
</RouteGuard>
}
/>
<Route
path="contact/:companyId/billing"
element={
<RouteGuard permission={Permission.HQ_Contact_View}>
<UpdateBillingContact />
</RouteGuard>
}
/>
<Route path="create" element={<CreateForm />} />
<Route path="*" element={<NotFound />} />
</Routes>
<Outlet />
</>
);
}
به Parastoo Ebrahimi کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟