Описание тега jest-puppeteer

0 ответов

Как запустить определенный набор тестов в jest-puppeteer

Я хотел запустить специальный набор тестов в jest-puppeteer для автоматизации пользовательского интерфейса. Я могу выполнить конкретный тест, используя ниже. jest -t test_name где test_name от "это", а не от "описать" без кавычек. Есть ли какой-либо…
23 янв '19 в 20:11
1 ответ

Используя puppeteer, как я могу ждать, пока конкретный запрос xhr будет выполнен

Я тестирую свое приложение реакции и хочу проверить, отправлен ли запрос XHR из моего приложения. Когда я использую page.waitFor(5000), это иногда будет работать, но иногда нет. Есть ли лучший способ заставить код ждать завершения XHR или его разреш…
0 ответов

Шутник-кукловод на битбакете / нет выхода, застрял на успехе

Запуск jest-puppeteer со следующей экспресс-конфигурацией: import express from "express"; import path from "path"; import webpack from 'webpack'; import config from '../webpack.config'; const port = 3200; const app = express(); const compiler = webp…
0 ответов

jest-puppeteer не может запустить сервер по https

У меня есть приложение, которое работает с использованием https. Для этого мне нужно настроить среду тестирования e2e. Если я установлю в jest-puppeteer.config.js опция сервера protocol в 'http' тестовый исполнитель игнорирует сервер, запущенный по …
10 сен '18 в 09:38
1 ответ

Запускать шутные юнит-тесты в реальной браузерной среде с доступом к окну при помощи кукловода

Что я хочу Мой код широко зависит от объекта глобального окна (и его методов), который не полностью реализован jsdom, но доступен в реальной среде браузера. Поэтому я хочу запускать модульные тесты в среде контекста страницы кукловода, чтобы покрыты…
0 ответов

Кукловодчик window.performance.timing в угловой js 1.x

Я написал ниже контрольный пример для 2 страницы (одностраничное веб-приложение angularjs 1.x) Когда я печатаю показатели производительности, я получаю одинаковый результат для обеих страниц. когда я использую page.goto, он работает нормально. тогда…
14 ноя '18 в 10:18
0 ответов

Кукловод: Как удалить данные на странице обновления с нескольких страниц / вкладок

У меня есть код ниже, чтобы собрать данные с одной страницы page.on('load',() => { console.log('load event fired'); }); Этот код будет работать только для одной вкладки / страницы. Мне нужно найти решение для нескольких страниц / вкладок
15 ноя '18 в 10:35
0 ответов

jest-puppeteer: Как утверждать, что нет определенного элемента / текста?

Я использовал шутник-кукловод. До сих пор я нашел, как утверждать, что определенный элемент (с определенным текстом) присутствует на странице с expect(instance).toMatchElement(selector), Однако в документации я не вижу, как сделать обратное. Другими…
27 ноя '18 в 07:15
5 ответов

Почему мне нужно "переустановить" Puppeteer, запустив `node install.js` после`npm install`? (Ошибка: версия Chromium не загружается.)

В противном случае, когда я пытаюсь запустить тесты с помощью Puppeteer, я получаю Error: Chromium revision is not downloaded. Run "npm install" or "yarn install" Казалось бы, что npm i с Puppeteer в моем депе было бы достаточно, но после завершения…
19 мар '19 в 16:48
2 ответа

Кукольник: найди фрейм по классу

Я использую Puppeteer с Jest и пытаюсь получить элемент iframe с помощью этой функции: const frame = await page .frames() .find(f => f.name() === 'iframe-class'); Проблема в следующем: есть ли способ получить iframe по его классу вместо атрибута …
08 апр '19 в 16:42
1 ответ

Есть ли способ запускать тестовые сценарии один за другим, используя puppeteer, так как я не хочу, чтобы каждый файл js был большим

У меня есть 2 тестовых файла, test1.js и test2.js. Я хочу запустить их в последовательности, тест 1, а затем запустить test2. Есть ли способ сделать это?
23 апр '19 в 04:42
0 ответов

Нажмите не работает в кукловод при попытке щелкнуть элемент SVG

Я новичок в кукловоде. Я пытаюсь написать тест, в котором пользователь нажимает кнопку редактирования, затем меняет имя поля, а затем нажимает кнопку отмены (значок x) или ОК (значок флажка) в зависимости от своих потребностей. Обе кнопки представле…
30 апр '19 в 10:01
0 ответов

Наведите курсор мыши и сделайте скриншот элемента

Я пытаюсь смоделировать действие mousedown для элемента, а затем сделать снимок, но, похоже, это не работает, так как снимок экрана не тот, который я ожидаю. согласно API, это то, что он делает mouse.down([options]) options <Object> button &lt…
1 ответ

UI кажется другим на кукловода

Несмотря на то, что большая часть процесса моего сквозного теста с кукловодом работает нормально (это просто серия page.select/type/waitfor/etc), пользовательский интерфейс кажется искаженным. Когда процесс закончен, в самом его конце пользовательск…
03 май '19 в 10:13
1 ответ

puppeteer - проверка POST-запроса, где полезной нагрузкой является FormData

У меня есть процесс в React, который выглядит примерно так: handleButtonClick() { const payload = new FormData(); payload.append('foo', someFileBlobContent); axios.post('/my-api/', payload); } При нажатии кнопки некоторые данные компилируются как Fo…
10 май '19 в 17:19
1 ответ

Проверьте содержимое страницы после перезагрузки на Jest с Puppeteer

Я занимаюсь разработкой библиотеки nodejs, похожей на live-reload/browser-sync, и использую jest-puppeteer для автоматизированных тестов. Когда я вручную тестирую свою библиотеку, открывая браузер и изменяя файл, вуаля, страницы обновляются (через в…
0 ответов

Тесты проходят при серийном запуске, но не параллельно

Я тестирую веб-сайт и все его функциональные возможности, используя шутки и кукловод. Когда я использую флаг '--runInBand' и запускаю тесты последовательно, все проходит. Однако, когда я убираю флаг и позволяю jest запускать 7 тестов параллельно, он…
12 июл '19 в 17:37
1 ответ

Дайте Кукольнику дождаться завершения globalSetup

Я использую Jest-Puppeteer для end2end-тестирования веб-приложения. Все тесты выполняются параллельно с асинхронными функциями. Теперь я обнаружил, что первый тест уже выполняется до завершения globalSetup и подготовки данных (инициализация настроек…
06 авг '19 в 10:41
3 ответа

Выполните тесты E2E в IDE или командной строке

Я использую Stencil.js для создания библиотеки веб-компонентов и сильно полагаюсь на тесты E2E. Поскольку они довольно медленные, становится все труднее запускать весь набор тестов (используя CLI Stencil.js) при разработке новых компонентов. Однако …
20 авг '19 в 15:03
0 ответов

Есть ли способ выбрать раскрывающийся список, используя его отображаемое имя, где раскрывающийся список заполняется из базы данных, а не из HTML?

Мне было интересно, если есть способ выбрать выбор из выпадающего меню, где все выбор заполняется из базы данных и не имеет никаких селекторов. Поскольку у него нет селекторов, мы не можем использовать await page.select("selector",'dropdown') Я такж…