В настоящее время я пишу некоторые тесты E2E с Cypress для проекта на основе Gatsby.
В частности, для одного теста я бы хотел l oop просмотреть все страницы моего сайта Gatsby, и чтобы Для этого мне нужен тестовый прибор (например, endpoints.json
), который включает в себя массив всех URL.
Я пробовал следующие методы (но у всех есть ограничения):
1. Запуск сценария узла для проверки структуры папки в папке src/pages
Ограничение - это не учитывает динамически генерируемые страницы в gatsby-node.js
с graphql
2. Запуск сценария узла для очистки URL-адресов в файле sitemap.xml
, созданном с gatsby-plugin-sitemap
Ограничение - Плагин генерировал файл sitemap. xml только в сборках prod, а не в dev (cypress запускается) сервер разработки)
Был бы более чем признателен, если бы у кого-нибудь было предложение, как нам получить полный список конечных точек Gatsby в этой среде.