有什么方法可以在其中使用自定义查询?使用适配器模块,自定义查询可以很好地实现渲染功能:
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
?
答案 0 :(得分:1)
就像拥有customRender
一样,您也可以拥有customWithin
:
const customWithin = (element) => within(element, { ...queries,...customQueries });