Публикации по теме 'testcafe'


Selenium (Java) против TestCafe (JavaScript), часть вторая
Вторая часть сравнения Selenium (Java) и TestCafe (Javascript) Многим читателям интересно узнать больше об уникальных возможностях TestCafe по сравнению с Selenium. В этой статье я собираюсь обсудить две функции TestCafe, одна из которых уникальна для TestCafe ( тестирование мобильных веб-приложений ), а другая более доступна по сравнению с Selenium ( параллельное и параллельное тестирование). ). Ограниченный объемом статьи, я не буду приводить все детали реализации Selenium...

Javascript E2E / Тестирование пользовательского интерфейса
Вы знаете, что что-то не так, если ваши тесты медленные, нестабильные и игнорируются . Я упоминал не обслуживаемый и трудный для записи ? И, наконец, насколько легко / сложно настроить среду тестирования? Написание тестов обычно болезненное и скучное занятие, но я знал, что мы справимся лучше. Итак, давайте посмотрим, как мы можем это сделать в JS. Я начал оценивать несколько инструментов, чтобы показать мощь JS. Конечно, экосистема JS настолько изменчива, что когда вы..

Как игнорировать ошибки, не зависящие от вас, с помощью TestCafe
tl;dr — если ваши тесты не работают из-за ошибок на странице, не находящейся под вашим контролем, вы можете использовать функцию clientScripts TestCafe, чтобы заглушить ошибки и позволить вашим тестам вернуться к тому, для чего они предназначены. В одном из недавних проектов было указано, что когда пользователь посещает наш сайт с неверным URL-адресом, он будет перенаправлен на общую целевую страницу компании. Как добросовестные разработчики, мы написали это как простой тест,..

Вопросы по теме 'testcafe'

Условный тест для обхода всплывающего окна с Testcafe
Я использую testcafe для запуска некоторых тестов на странице электронной коммерции, но случайное всплывающее окно нарушает тест. Когда он появляется в окне, Testcafe не может щелкнуть следующий селектор и продвинуться вперед с тестом, а затем терпит...
1583 просмотров

Vue: Как вы добавляете тесты E2E после того, как не включаете их в исходный шаблон веб-пакета?
Чтобы начать свой проект, я запустил vue init webpack my-project , но исключил тесты E2E. Теперь я передумал и действительно хочу включить тесты E2E. Как я могу добавить их в свой проект? Примечание для читателей: Ответ Таруна Лалвани мне...
2177 просмотров
schedule 30.09.2022

Интерполяция шаблона в аргументе функции приводит к TS2554: ожидается 1 аргумент, но получено 2
Следуя руководству по началу работы с Testcafe на странице http://devexpress.github.io/testcafe/documentation/getting-started/ У меня возникли проблемы с изменением образца сценария тестирования. Версия Typescript: 2.7.2 Версия узла: 8.7.0 Версия...
878 просмотров

Alpine Docker ОШИБКА: невозможно заблокировать базу данных: в доступе отказано ОШИБКА: не удалось открыть базу данных apk: в разрешении отказано
Поэтому я использовал докер по умолчанию для testcafe, который на концентраторе докеров - testcafe / testcafe, и мне нужно запустить несколько скриптов testcafe. Однако мне нужен снимок экрана, который запускается при ошибке, чтобы его можно было...
46898 просмотров

Другое поведение браузера при передаче переменных .env в команде для запуска тестов
На самом деле это не проблема, но я не совсем понимаю, что произошло и почему. У меня есть этот бегунок для теста. Я тестирую приложение React. let testcafe = null const isCiEnv = process.env.CI === 'true' const exit = async err => {...
427 просмотров

Как отменить выполнение тестов, если вы не получаете url от process.env
В классе бегунов я могу выполнять Отмену тестовых заданий. Как мне отменить выполнение теста, если я не использую класс runner? Мне нужно сделать это из моего кода. Если переменная env не указана, завершите тесты. Спасибо.
50 просмотров

TestCafe 'динамические' тестовые случаи
Я создал несколько тестов работоспособности e2e для моего текущего проекта с помощью TestCafe. Эти тесты являются стандартными тестами TestCafe: fixture(`Basic checkout flow`) test('Main Flow', async (t) => { }); Я хотел бы выполнить...
890 просмотров

Функциональные селекторы TestCafe
Я пытаюсь понять, как сделать селекторы, которые мне нужны, но я немного озадачен. Моя DOM выглядит так: <div class="project index_list__item_container"> <div class="index_item__header"> <h3 class="index_item__title">...
759 просмотров

RequestLogger не перехватывает все HTTP-запросы
Я пытаюсь проверить эту страницу http://prebid.org/ Я хочу знать, что изображение http://vcdn.adnxs.com/p/creative-image/27/c0/52/67/27c05267-5a6d-4874-834e-18e218493c32.png загружено или нет. Поэтому я создал регистратор и проверил количество...
650 просмотров

Тесты testcafe E2E зависают в Internet Explorer 11 при запуске на сервере CI (выполняется службой Windows)
Я использую testcafe для запуска тестов E2E. Все работает, когда я запускаю testcafe из командной строки. Когда тесты запускаются агентом сборки (служба Windows), тесты зависают, но только в Internet Explorer (Chrome и FF работают). Мне удалось...
632 просмотров

TestCafe - Сохранение результатов Selector в переменной
поэтому, чтобы проверить, что мои результаты поиска различаются в зависимости от ключевых слов, которые я ввел, я хочу сохранить список узлов результатов поиска перед вводом ключевого слова, а затем сравнить их со списком узлов результатов поиска,...
901 просмотров

Поддерживает ли testcafe загрузку любых расширений crx, а также настройку расширения ModHeader с пользовательскими значениями заголовка в браузере Chrome
Поддерживает ли testcafe загрузку расширений crx в браузере Chrome? Если да, дайте мне знать, какой метод нужно попробовать. Я пробовал ниже кода, не получается await t.eval(new Function(fs.readFileSync('/foo.crx').toString())); А также...
170 просмотров

Как я могу настроить testRunner из фреймворка testcafe?
I have my testRunner for tests. But the problem is -> how i can add the browser resolution in test runner, потому что я не хочу добавлять это в свои тесты. Спасибо за помощь. runner .src(testFiles)...
745 просмотров

Невозможно переключить полноэкранный режим в testcafe
У меня есть страница реакции в iframe с кнопкой, которая может перейти в полноэкранный режим. Я тестировал это вручную с помощью firefox и chrome, которые оба работают. Однако при нажатии с помощью testcafe не происходит переход в полноэкранный...
372 просмотров

Щелчок по ссылке для загрузки и применение .wait (120000) вызывает ошибку.
Я создаю тест, в котором он переходит на определенную страницу и нажимает кнопку, которая загружает файл Excel. Файл размещен в удаленном месте, обычно требуется 1,5 минуты, чтобы собрать его с хост-сервера до начала загрузки, что занимает всего...
118 просмотров

Нет разрешений на создание каталога снимков экрана при использовании образа docker testcafe / testcafe
Я использую https://hub.docker.com/r/testcafe/testcafe/ для запуска нашего проекта Testcafe, и он работает, за исключением того, что в случае сбоя каталог снимков экрана не может быть создан из-за: Error: EACCES: permission denied, mkdir...
377 просмотров

Сценарий Testcafe завершился неудачно с этой ошибкой «Вызов привел к перенаправлению и, следовательно, не должен вызывать других действий. :\N Трассировка стека недоступна»
Я не могу разместить здесь свой код из-за политики компании. Но я опубликую здесь всю ошибку и шаги, которые я выполнил. { type: 'uncaughtErrorOnPage', isTestCafeError: true, callsite: CallsiteRecord { filename:...
235 просмотров

Я хочу создать свой первый тест с помощью testcafe, но получаю сообщение об ошибке, как показано ниже.
Я пишу свой первый тест с использованием testcafe в коде Visual Studio, но получаю эту ошибку «импорт: термин ' import ' не распознается как имя командлета, функции, файла сценария или работающей программы. Проверьте написание имени, или, если путь...
498 просмотров

Можно ли использовать объект TestCafe .meta для пропуска тестов, запускаемых из cli
Я использую TestCafe для запуска интеграционных тестов. Я знаю, что у него есть функция test.skip , которая отлично подходит, когда я тестирую локально и хочу пропустить набор тестов, которые мне не нужны / я хочу запускать ... но мне было...
552 просмотров

В TestCafe есть способ повторить попытку перехода по URL-адресу без тяжелого ожидания
Наш проект использует TestCafe для тестирования e2e. Из-за среды переход к URL-адресу периодически завершается ошибкой (Ping или другие проблемы). Карантинный режим testCafe не является правильным решением, потому что один успех указывает на успех....
1106 просмотров