react-a11y-inspector
Version:
An advanced React accessibility inspection tool with real-time monitoring, screen reader simulation, and customizable rules.
36 lines (29 loc) • 867 B
JavaScript
import React from 'react';
import { render, screen, act } from '@testing-library/react';
import A11yInspector from '../components/A11yInspector';
describe('A11yInspector Tests', () => {
beforeEach(() => {
document.body.innerHTML = ''; // Reset DOM
});
test(
'renders without crashing',
async () => {
await act(async () => {
render(<A11yInspector enabled={true} />);
});
expect(screen.getByText(/Accessibility Issues Detected/i)).toBeInTheDocument();
},
15000
);
test(
'detects missing form labels',
async () => {
document.body.innerHTML = `<input name="username" />`;
await act(async () => {
render(<A11yInspector enabled={true} />);
});
expect(screen.getByText(/missing a label/i)).toBeInTheDocument();
},
15000
);
});