Size: a a a

JavaScript testing

2021 November 09

D

Denis in JavaScript testing
подскажите плиз как это может быть реально, почему может не мокаться метод?
источник

O

Olga in JavaScript testing
мне как бы понятно, что проблема в этой функции createAccount, там внутри запросы в базу через mssql https://www.npmjs.com/package/mssql вот эту. Но вроде там везде где надо эвэйты стоят, хост создается физически, я на него в It() запрос отправляю, все хорошо... только почему-то не комплитится спека (
источник

O

Olga in JavaScript testing
а что ты пытаешься тут проделать? переопределить метод getText(), что ли?
источник

A

Amazov in JavaScript testing
как в других фреймах

использовать несколько метод наследуя первуб константу


Что бы не было колбасы из css елементов
источник

A

Amazov in JavaScript testing
К примеру const
el = this.findElement('css:bebra')
el.getText()
источник

A

Amazov in JavaScript testing
по фату вот сss

const channel = await this.driverFind('div[class="ipg-grid-channel-container"] > .ipg-grid-channel:nth-child(2) span[class="ipg-grid-display-name"]')


Хотел сократь до парент/чайилд. Разбить на две константы и вконце зайбрать текст
источник

B

Bola in JavaScript testing
Подергай этот метод без моки, просто из жс скрипта. Посмотри, когда и как резолвится
источник

O

Olga in JavaScript testing
у вас всех тут какая-то нездоровая фиксация на колбасе. по-моему это решается как что-то вроде driver.findElement(By.cssSelector("")).findElement(By.cssSelector()).getText()
источник

A

Amazov in JavaScript testing
а что хорошего в большом/длинном цсс селекторе?
источник

O

Olga in JavaScript testing
так ты можешь чейнить элементы, главное, чтобы предыдущий элемент возвращал такой же webElement (вроде это он ждет)

типа const el = driver.findElement( ... )
const el2 = el2.findElement( .. )
const text = el2.getText()

ну ілі может я не понімаю в чем затык сорри
источник

A

Amazov in JavaScript testing
я в приципе нашел другой выход но вопрос открыт.
источник

O

Olga in JavaScript testing
покажи driverGetText
источник

O

Olga in JavaScript testing
блин точно не резолвится. вот же гадость ( а я-то думала он у меня в вдио-шном проекте ок работает, а там просто раннер, значит, прибирает припавший промис
источник

A

Amazov in JavaScript testing
юзаейшь selenium?
источник

O

Olga in JavaScript testing
спасибо за совет, победила промис
источник

AV

Alex Vershinin in JavaScript testing
Всем привет. Ребят, на browserstack на любом плане можно автоматизацию прикрутить? Они же там только дашборду продают на других или не?
источник

BO

Boris Osipov in JavaScript testing
ммм как я понимаю нет. они именно разделяют планы оплаты на manual\autotests.
источник

AV

Alex Vershinin in JavaScript testing
Ага, это видел, спасибо. Думал может как cypress: с классной дашбордой и анализом дороже, но можно и на простом плане :)
источник
2021 November 10

Л

Любовь in JavaScript testing
Да, это все я делала.
C помощью подсказок я продвинулась чуть дальше но теперь при запуске прилетает ошибка
Invalid or unexpected token
let context: IDefaultContext;
                  ^
SyntaxError:
   at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)

Как будто синтаксис TS не катит... Подскажите плиз что можно попробовать сделать с этим
источник

Л

Любовь in JavaScript testing
О Господи, всем спасибо, завелось))
источник