Size: a a a

2019 December 04

А

Алексей in JS for testing
Подскажите, как в protractor запустить debugger?
источник

m

mkots in JS for testing
@viraxslot а ты как сайпрес в докере поднимаешь? Через yarn или через npm?
источник

AV

Alex Vershinin in JS for testing
mkots
@viraxslot а ты как сайпрес в докере поднимаешь? Через yarn или через npm?
У меня 2 докер-файла:
Первый собирает базовый образ, что-то вроде
FROM cypress/base:10.15.3
RUN mkdir src
WORKDIR src

COPY package.json .
COPY package-lock.json .

RUN npm i
RUN npx cypress verify

Второй запускает entrypoint sh скрипт, в котором по переданным параметрам делает npm run одного из скриптов api:dev, api:test, api:staging, аналогично для UI-тестов, в которых уже cypress run команда указана.
источник

AV

Alex Vershinin in JS for testing
Если коротко, то npm ;)
источник

Т

Тіньовий in JS for testing
Привіт!
Є така структура класів:

this.rfqItem1 = new RFQItem('(//*[@frmattr="item"])[position()=1]', browser);
this.rfqItem2 = new RFQItem('(//*[@frmattr="item"])[position()=2]', browser);

export class RFQItem {
   private item: Element;
   description: Input;

   constructor(locator: string, context: Browser| Element) {
       this.item = context.element(locator);
       this.description = new Input('//*[@frmattr="descriptionTextArea"]', this.item);
   }
}

export class Input {
   locator: string;
   control: Element;

   constructor(locator: string, context: Browser| Element, timeout=20000) {
       this.control = context.element(locator, {timeout:timeout});
   }
}

в тесті використовую так:
app.RFQPage.rfqItem1.description.getInputValue();
app.RFQPage.rfqItem2.description.getInputValue();
В результаті дістається одне й те ж саме значення (хоча в контролах різні значення). Тобто підозрюю що в обоз випадках воно дістає з вебелементу description з інтексом 0
Проблема в тому вебелемент description витягується не з батьківського вебелементу (rfqItem1, rfqItem2) а з корреня (browser)
Не можу визначити де в коді проблема (
источник

VG

Vitalii Grygoruk in JS for testing
this.description = new Input('//*[@frmattr="descriptionTextArea"]', this.item);
источник

VG

Vitalii Grygoruk in JS for testing
ось твоя проблема
источник

VG

Vitalii Grygoruk in JS for testing
this.description = new Input(‘./*[@frmattr="descriptionTextArea"]', this.item)
источник

Т

Тіньовий in JS for testing
теж так думав. але невідомо скільки рівнів між батьком та чайлдом
источник

VG

Vitalii Grygoruk in JS for testing
.//
источник

Т

Тіньовий in JS for testing
хммм…. а ти правий! дякую!
источник

m

mkots in JS for testing
Alex Vershinin
У меня 2 докер-файла:
Первый собирает базовый образ, что-то вроде
FROM cypress/base:10.15.3
RUN mkdir src
WORKDIR src

COPY package.json .
COPY package-lock.json .

RUN npm i
RUN npx cypress verify

Второй запускает entrypoint sh скрипт, в котором по переданным параметрам делает npm run одного из скриптов api:dev, api:test, api:staging, аналогично для UI-тестов, в которых уже cypress run команда указана.
Вот у меня было подобным образом сделано, только я юзаю кастомный имедж чтобы использовать 12 ноду. И все работало на ярне. А вчера, взяло и перестало. Просто ярн не может скачать сайпрес и еще пару либ, при том что нпм все качает нормально
источник

m

mkots in JS for testing
я уже думал может какие-то санкции или еще каая-то беда с интернетом, у них же разные реджистри. Понавключал разных впн и прокси, все равно не качает
источник

m

mkots in JS for testing
И понять не согу. это ярн сломался или сайпрес
источник

m

mkots in JS for testing
Если у кого-то есть свободное время, можете посмотреть работает ли у вас https://gist.github.com/Mkots/d6c7f23a0f82f084bd78bdf0b27477ad
источник

AV

Alex Vershinin in JS for testing
гляну
источник

ab

artem belikov in JS for testing
У тебя ж влогах вся инфа есть :)
источник

m

mkots in JS for testing
artem belikov
У тебя ж влогах вся инфа есть :)
Это не правда
источник

m

mkots in JS for testing
ошибка врет
источник

ab

artem belikov in JS for testing
Error: Corrupted download
Контрольные суммы не совпадают
источник