Есть ли способ запустить ax-core в моих тестах create-реагировать на приложение? Который использует Jest.
Я знаю, я мог бы использовать что-то вроде response-ax, но похоже, что это просто вывод на хромированную консоль, и я пытаюсь получить результаты отдельно от моих тестов.
Я установил axe-core
и попытался создать простой тест, но он, похоже, ничего не делает.
it('should render with no accessibility issues', (done) => {
axe.run(document, function(err, results) {
expect(results.violations.length).toBe(0);
done();
})
});
При выполнении этого я всегда получаю 4 ошибки, я полагаю, потому что документ полностью пуст.
- Отсутствует заголовок документа
- Отсутствует html lang
- «Страница должна содержать один основной ориентир»
- 'страница должна содержать заголовок первого уровня'
Я пытался вызвать ReactDOM.render(<App/>, document.createElement('div')
и передать документ в качестве первого параметра в axe.run
, но все равно с теми же ошибками, потому что он просто создает компонент и не использует мой index.html или что-то еще.
Это плохое место, чтобы пытаться сделать это тестирование? Где это должно быть?