Size: a a a

JavaScript testing

2021 August 22

B

Bola in JavaScript testing
Codeceptjs особо не знаю (на уровне примеров). Но написанное выше звучит весьма не обычно.
источник

P

Paul G in JavaScript testing
А что тут объяснять, bdd это просто методология
источник

P

Paul G in JavaScript testing
А Shadow DOM это просто часть DOM
источник

P

Paul G in JavaScript testing
Это как говорить о человеке и огурцах
источник

MB

Michael Bodnarchuk in JavaScript testing
Очень рекомендую связаться с автором этого фреймворка, он как раз из SalesForce и судя по всему решал эти проблемы. Его можно найти в слаке Кодсепта
источник

MB

Michael Bodnarchuk in JavaScript testing
Он там кажется с таким же никнеймом и аватаркой как на гитхабе
источник

MB

Michael Bodnarchuk in JavaScript testing
Я сам плохо в теме что там и как в сейлсфорсе, но то что он решал много проблем с Shadow DOM - факт
источник

P

Paul G in JavaScript testing
Миша а зачем? Codeceptjs спокойно работает с shadow DOM в любой из методологий
источник

P

Paul G in JavaScript testing
Человеку надо понять просто что есть что
источник

MB

Michael Bodnarchuk in JavaScript testing
Аааа... Ну просто вдруг там какие-то специфические штуки для Salesforce :)
источник

Э

Э in JavaScript testing
Я не сениор, и запросто могу путать. Но секундочку, написанное имеет смысл. Я не знаю, как там на нативном puppeteer или WDIO, но codeceptjs умеет работать с shadow элементами, например так: secondTab: { shadow: ["lightning-tab-bar", "#two__item"] }. В проекте использовался Puppeteer как хэлпер. И все работало. И вот теперь надо переписать не сам код, а просто добавить все эти bdd features - для заказчика. Код по сути измениться не должен. И вот добавил bdd - перестали работать shadow dom
источник

Э

Э in JavaScript testing
я это понимаю. применили методологию bdd  - перестал работать shadow dom.
источник

P

Paul G in JavaScript testing
Ну так значит ты что-то сделала не так, bdd это просто ещё один слой над кодом
источник

P

Paul G in JavaScript testing
Без кода нам сложно гадать и что-то подсказывать
источник

Э

Э in JavaScript testing
нет-нет, код вообще не менялся. Просто в существующий проект добавляется bdd, и все, shadow не видит
источник

MB

Michael Bodnarchuk in JavaScript testing
тут реально взаимосвязи нет.
скорее всего неправильно был выполнен рефакторинг кода
источник

P

Paul G in JavaScript testing
Я тебе говорю в целом - что без реальных примеров что ты там написал - нам сложно тебе помочь
источник

P

Paul G in JavaScript testing
Кидай примеры, ошибки итд
источник

P

Paul G in JavaScript testing
Может быть 1000 причин
источник

Э

Э in JavaScript testing
Хорошо, понял, еще раз все проверю, и если все-таки ничего не менялось - скину скрины ошибок. Всем спасибо за ответы!
источник