在内部与自定义查询一起使用React Testing Library

时间:2020-03-01 16:40:03

标签: react-testing-library

有什么方法可以在其中使用自定义查询?使用适配器模块,自定义查询可以很好地实现渲染功能:

import { render, queries } from '@testing-library/react';

import * as customQueries from './custom-queries';

const customRender = (ui, options) =>
  render(ui, { queries: { ...queries, ...customQueries }, ...options });

// re-export everything
export * from '@testing-library/react';

// override render method
export { customRender as render };

但是当我在其中使用时,它看不到我的自定义查询,通常这是可以预期的。有什么方法可以通过自定义查询扩展within

1 个答案:

答案 0 :(得分:1)

就像拥有customRender一样,您也可以拥有customWithin

const customWithin = (element) => within(element, { ...queries,...customQueries });