Публикации по теме '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 просмотров
schedule
07.04.2022
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 просмотров
schedule
27.05.2023
Alpine Docker ОШИБКА: невозможно заблокировать базу данных: в доступе отказано ОШИБКА: не удалось открыть базу данных apk: в разрешении отказано
Поэтому я использовал докер по умолчанию для testcafe, который на концентраторе докеров - testcafe / testcafe, и мне нужно запустить несколько скриптов testcafe.
Однако мне нужен снимок экрана, который запускается при ошибке, чтобы его можно было...
46898 просмотров
schedule
06.08.2022
Другое поведение браузера при передаче переменных .env в команде для запуска тестов
На самом деле это не проблема, но я не совсем понимаю, что произошло и почему.
У меня есть этот бегунок для теста. Я тестирую приложение React.
let testcafe = null
const isCiEnv = process.env.CI === 'true'
const exit = async err => {...
427 просмотров
schedule
05.09.2022
Как отменить выполнение тестов, если вы не получаете url от process.env
В классе бегунов я могу выполнять Отмену тестовых заданий. Как мне отменить выполнение теста, если я не использую класс runner? Мне нужно сделать это из моего кода. Если переменная env не указана, завершите тесты. Спасибо.
50 просмотров
schedule
27.04.2023
TestCafe 'динамические' тестовые случаи
Я создал несколько тестов работоспособности e2e для моего текущего проекта с помощью TestCafe. Эти тесты являются стандартными тестами TestCafe:
fixture(`Basic checkout flow`)
test('Main Flow', async (t) => {
});
Я хотел бы выполнить...
890 просмотров
schedule
04.06.2023
Функциональные селекторы TestCafe
Я пытаюсь понять, как сделать селекторы, которые мне нужны, но я немного озадачен. Моя DOM выглядит так:
<div class="project index_list__item_container">
<div class="index_item__header">
<h3 class="index_item__title">...
759 просмотров
schedule
03.05.2022
RequestLogger не перехватывает все HTTP-запросы
Я пытаюсь проверить эту страницу http://prebid.org/ Я хочу знать, что изображение http://vcdn.adnxs.com/p/creative-image/27/c0/52/67/27c05267-5a6d-4874-834e-18e218493c32.png загружено или нет.
Поэтому я создал регистратор и проверил количество...
650 просмотров
schedule
01.08.2023
Тесты testcafe E2E зависают в Internet Explorer 11 при запуске на сервере CI (выполняется службой Windows)
Я использую testcafe для запуска тестов E2E. Все работает, когда я запускаю testcafe из командной строки. Когда тесты запускаются агентом сборки (служба Windows), тесты зависают, но только в Internet Explorer (Chrome и FF работают). Мне удалось...
632 просмотров
schedule
23.05.2022
TestCafe - Сохранение результатов Selector в переменной
поэтому, чтобы проверить, что мои результаты поиска различаются в зависимости от ключевых слов, которые я ввел, я хочу сохранить список узлов результатов поиска перед вводом ключевого слова, а затем сравнить их со списком узлов результатов поиска,...
901 просмотров
schedule
12.01.2023
Поддерживает ли testcafe загрузку любых расширений crx, а также настройку расширения ModHeader с пользовательскими значениями заголовка в браузере Chrome
Поддерживает ли testcafe загрузку расширений crx в браузере Chrome?
Если да, дайте мне знать, какой метод нужно попробовать.
Я пробовал ниже кода, не получается
await t.eval(new Function(fs.readFileSync('/foo.crx').toString()));
А также...
170 просмотров
schedule
03.06.2022
Как я могу настроить 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 просмотров
schedule
14.09.2022
Невозможно переключить полноэкранный режим в testcafe
У меня есть страница реакции в iframe с кнопкой, которая может перейти в полноэкранный режим. Я тестировал это вручную с помощью firefox и chrome, которые оба работают. Однако при нажатии с помощью testcafe не происходит переход в полноэкранный...
372 просмотров
schedule
10.04.2022
Щелчок по ссылке для загрузки и применение .wait (120000) вызывает ошибку.
Я создаю тест, в котором он переходит на определенную страницу и нажимает кнопку, которая загружает файл Excel.
Файл размещен в удаленном месте, обычно требуется 1,5 минуты, чтобы собрать его с хост-сервера до начала загрузки, что занимает всего...
118 просмотров
schedule
07.04.2022
Нет разрешений на создание каталога снимков экрана при использовании образа docker testcafe / testcafe
Я использую https://hub.docker.com/r/testcafe/testcafe/
для запуска нашего проекта Testcafe, и он работает, за исключением того, что в случае сбоя каталог снимков экрана не может быть создан из-за:
Error: EACCES: permission denied, mkdir...
377 просмотров
schedule
03.05.2023
Сценарий Testcafe завершился неудачно с этой ошибкой «Вызов привел к перенаправлению и, следовательно, не должен вызывать других действий. :\N Трассировка стека недоступна»
Я не могу разместить здесь свой код из-за политики компании. Но я опубликую здесь всю ошибку и шаги, которые я выполнил.
{ type: 'uncaughtErrorOnPage',
isTestCafeError: true,
callsite:
CallsiteRecord {
filename:...
235 просмотров
schedule
12.04.2022
Я хочу создать свой первый тест с помощью testcafe, но получаю сообщение об ошибке, как показано ниже.
Я пишу свой первый тест с использованием testcafe в коде Visual Studio, но получаю эту ошибку «импорт: термин ' import ' не распознается как имя командлета, функции, файла сценария или работающей программы. Проверьте написание имени, или, если путь...
498 просмотров
schedule
20.11.2022
Можно ли использовать объект TestCafe .meta для пропуска тестов, запускаемых из cli
Я использую TestCafe для запуска интеграционных тестов. Я знаю, что у него есть функция test.skip , которая отлично подходит, когда я тестирую локально и хочу пропустить набор тестов, которые мне не нужны / я хочу запускать ... но мне было...
552 просмотров
schedule
25.10.2022
В TestCafe есть способ повторить попытку перехода по URL-адресу без тяжелого ожидания
Наш проект использует TestCafe для тестирования e2e. Из-за среды переход к URL-адресу периодически завершается ошибкой (Ping или другие проблемы). Карантинный режим testCafe не является правильным решением, потому что один успех указывает на успех....
1106 просмотров
schedule
11.03.2023