今天是一个小Tip的日子,当我们在座每项测试案例时,不可能每次都要包Provider吧 太累
import { render } from '@testing-library/react';
import { UserProvider } from '@contexts/nameContext';
const renderWithProvider = (ui: any, opt: any) =>
render(ui, {
wrapper: UserProvider,
...opt
});
export * from '@testing-library/react';
export { renderWithProvider as render };
所以我们可以用一个utils把他包起来
import { render, screen } from '../../../test-utils/context-utils';
import Name from '../Name';
test.only('should get name from context', async () => {
render(<Name />, {});
const getName = screen.queryByText(/hello/i);
expect(getName).toBeTruthy();
});
这样我们随时都可以使用Provider的状态
<<: 20 | WordPress 最新文章区块 Latest Posts Block
在ChangeAnimation脚本中新增此程序码 public void AniSJskill1(...
首先要介绍的是新增资料列:INSRET INTO 说明: 本语句一次只能新增一笔资料列。 想要新增资...
没想竟然遇到连载途中的除错困境XD 不过30天铁人赛对笔者来说就像黑客松纪录簿,也当作给作软硬整合开...
天亮了 昨晚是平安夜 关於迷雾森林故事 秘密通道 Rocky 循着发光的脚印继续寻找爸爸妈妈的下落 ...
大家好,我是毛毛。ヾ(´∀ ˋ)ノ 废话不多说开始今天的解题Day~ 657. Robot Retu...