Макет другого окна. Расположение в кукловоде - PullRequest
0 голосов
/ 10 января 2020

Есть ли способ указать кукловоду использовать другой URL при ссылке window.location et c?

Я запускаю тесты скриншотов, используя jest-storyshots-puppeteer, и есть места, где текущий URL выводится на экран (не мой дизайн, ха-ха), поэтому тест возвращается по-разному в зависимости от того, где они выполняются (ie localhost vs ciserver vs dist et c). Я бы хотел

Я копался в методах, доступных для объекта page (я уже добавляю некоторые CSS, чтобы удалить переходы и скрыть изображения), но не вижу никакого способа достичь это.

const beforeScreenshot = (page, { context: { kind, story }, url }) => {
  return new Promise(resolve => {
    if (envConfig.includeOverrideStyles) {
      page.addStyleTag({
        content: overrideStyles
      });
    }
    setTimeout(() => {
      resolve();
    }, envConfig.timeout);
  });
};
...