Я начал использовать Next.js в своем новейшем проекте и хотел бы реализовать несколько тестов для страниц. Я создал _document
файл, в котором настроил все метатеги, которые хочу использовать, включая заголовок страницы.
<html>
<InlineStylesHead />
<body>
<Main />
<NextScript />
<Head>
<title>testing title</title>
</Head>
</body>
</html>
затем я установил свой тест для визуализации этой страницы (который должен включать этот _document
как его часть)
Он работает, как ожидалось (включая SSR).
Итак, я попытался проверить это с помощью react-testing-library
и jest
.
вот мой тест:
it('should render the title', () => {
render(<Page />);
waitFor(() => {
expect(document.title).toEqual('test title');
});
});
К сожалению, это дает мне ложные срабатывания, а блок expect
дает истину, несмотря ни на что. Я также пытался установить Head
прямо на странице, к сожалению, та же проблема.
Вы использовали какой-либо другой метод для проверки подобных вещей? Благодарность!