Size: a a a

JavaScript testing

2021 October 15

OK

Oleksandr Khotemskyi in JavaScript testing
browser.execute надо было вызывать, с ним работает
источник

P

Paul G in JavaScript testing
Ну или так )
источник

Р

Роман in JavaScript testing
Привет
Я хочу ловить консольные ерроры в сайпрес и фейлить тест
но этот плагин не ловит такие ерроры
https://github.com/nils-hoyer/cypress-fail-on-console-error#readme
источник

Р

Роман in JavaScript testing
и такой код тоже
источник

DM

Dzmitry Maretski in JavaScript testing
Всем привет. Столкнулся с Cypress и возникла проблема.
При попытке запуска тестов получаю ECONNRESET.
Т.е. С обычного браузера на сайт я попасть могу, а при попытке достучаться до него в Cypress - ошибка.
Были мысли, что проблема с конфигурацией cypress.json, но все мои настройки запускаются у коллеги.
DEBUG=:* ничего внятного мне не ответил. Просто вновь вижу, что ECONNRESET к сайту.
Пробовал перестанавливать год модули. Cypress установлен не глобально.

Может кто сталкивался с подобным в своей работе?
источник

AF

Anton Frolenkov in JavaScript testing
а не может это быть env файл где прописан путь к сайту?
источник

DM

Dzmitry Maretski in JavaScript testing
Не, путь к сайту через baseUrl в cypress.json
источник

IF

Illia Fotin in JavaScript testing
путь к сайту лежит через baseUrl :)
источник

AF

Anton Frolenkov in JavaScript testing
Ахаха, огонь ))
источник

DM

Dzmitry Maretski in JavaScript testing
Подправил 🙂
источник

A

Amazov in JavaScript testing
источник

NK

Nikolay Kozub in JavaScript testing
источник

Р

Роман in JavaScript testing
Это будет afterEach spec file
источник

NK

Nikolay Kozub in JavaScript testing
Это плохо? Или что много где нужно копипастить
источник

Р

Роман in JavaScript testing
Da
источник
2021 October 16

O

Olga in JavaScript testing
Всем привет, мне тут удалось успешно победить свой грид 😎 как советовал Саша Х., с помощью поиска элементов по функции, все работает, кроме одной траблы. Мне для этой функции параметр нужен. Если упростить, то трабл такой:

    dummyElement(param: string) {
       return this.root.$(getDummy(param))
   }

function getDummy(className) {
   return function() {
       return (this as Element).querySelector(`span[class*="${className}"]`)
   }
}

javascript error: className is not defined было мне ответом, если вывести getDummy(param).toString() в консоль, то там и будет span*=className. Что я делаю не так? :(
источник

S

Sulaiman in JavaScript testing
Вопрос по Playwright, пожалуйста! Как в page objects добавлять селекторы? Нигде пока не нашел переиспользуемые селекторы - в том числе в доке
источник

B

Bola in JavaScript testing
Либо строкой, либо через Locator
источник

NP

Nikita Petrenko in JavaScript testing
Создай отдельный файл может с ними
И юзай где хочешь
источник

S

Sulaiman in JavaScript testing
отдельный файл - это уже не POM! Спасибо
источник