Просто хочу убедиться, что я делаю это идиоматически, и примеры, которые я видел, не показывают этого ... Когда я нажимаю кнопку, я хочу проверить, что атрибут aria был обновлен. Чтобы тест заработал, мне нужно повторно запросить этот элемент. Это лучший способ, или я должен чего-то ждать?
test("should set aria-selected on tab after click", () => {
let secondTab = getAllByRole("tab")[1];
fireEvent.click(secondTab);
secondTab = getAllByRole("tab")[1]; // Is this proper?
expect(secondTab).toHaveAttribute("aria-selected", "true");