我有一个使用mat-menu
Angular Material UI 的组件。当我打电话时fireEvent.click()
,我收到一个错误:TestingLibraryElementError: Unable to find role="menu"
在控制台中。
这是我的测试用例:
test('it should open pages menu on button click', async () => {
let component = await render(PaginationComponent, {
imports:[MaterialModule]
});
let buttonCLick = fireEvent.click(screen.getByTestId('openChangePageSizeMenu'));
expect(buttonCLick).toBeTruthy();
await screen.findByRole('menu');
});
我无法指出我哪里出错了。我还从这里阅读了 MatMenuHarness 文档。
我正在使用@testing-library/angular和jest。