Size: a a a

2020 July 26

OK

Oleksandr Khotemskyi in JS for testing
Vitalii Budniak
ID в тестах it должен быть равен ID в ResRail. Как тест зкончился в репортере там где specDone, я получаю result по каждому it. Ну а сам result - объект где есть тайтл it блока, статус прошел или нет ну и еще куча всего + и в моем случае будет еще ID. Ну и просто делаю запрос через API на соответвующий ID с необходимым кодом в зависимости passed или failed....
Если айди будет в имени - то его можно выковыривать обычным репортером
источник

OK

Oleksandr Khotemskyi in JS for testing
Vitalii Budniak
ID в тестах it должен быть равен ID в ResRail. Как тест зкончился в репортере там где specDone, я получаю result по каждому it. Ну а сам result - объект где есть тайтл it блока, статус прошел или нет ну и еще куча всего + и в моем случае будет еще ID. Ну и просто делаю запрос через API на соответвующий ID с необходимым кодом в зависимости passed или failed....
Ну вообще твой вариант сработает конечно, но проще было бы в имя пихнуть
источник

ДП

Діма Потапов... in JS for testing
Vitalii Budniak
ID в тестах it должен быть равен ID в ResRail. Как тест зкончился в репортере там где specDone, я получаю result по каждому it. Ну а сам result - объект где есть тайтл it блока, статус прошел или нет ну и еще куча всего + и в моем случае будет еще ID. Ну и просто делаю запрос через API на соответвующий ID с необходимым кодом в зависимости passed или failed....
мы делаем от обратного, - имя теста его ид в рейле, на этапе запуска собираем инфу о тест кейсах, если поля (в нашем случае статус - готов, и тест дизайн - готов) тест попадает в свит на запуск, когда прошел - добавляем полное имя , а в коде только it('c12' ,async () => ...)
источник

VB

Vitalii Budniak in JS for testing
Діма Потапов
мы делаем от обратного, - имя теста его ид в рейле, на этапе запуска собираем инфу о тест кейсах, если поля (в нашем случае статус - готов, и тест дизайн - готов) тест попадает в свит на запуск, когда прошел - добавляем полное имя , а в коде только it('c12' ,async () => ...)
думал о чем то похожем. Но не хочу зависеть от TestRail-a. Если в один день от него нужно будет отказатся (мало ли что), тогда все названия писать буду вручную обратно чтоб номрально HTML репортер собирался
источник

ДП

Діма Потапов... in JS for testing
Vitalii Budniak
думал о чем то похожем. Но не хочу зависеть от TestRail-a. Если в один день от него нужно будет отказатся (мало ли что), тогда все названия писать буду вручную обратно чтоб номрально HTML репортер собирался
мы делаем через сбор все инфы, при запуске - собирается инфа о кейсах, оно сохраняется, по подожу если отказать - этот же скрипт можна использовать, что бы засунуть (захардкодить) все имена вместо ид, там просто пезезаписать файл и все
источник

VB

Vitalii Budniak in JS for testing
Діма Потапов
мы делаем через сбор все инфы, при запуске - собирается инфа о кейсах, оно сохраняется, по подожу если отказать - этот же скрипт можна использовать, что бы засунуть (захардкодить) все имена вместо ид, там просто пезезаписать файл и все
а картинки тоже делаете или нет? еще что то отправляете после прогона тестов в TestRail ? (еще что-то кроме результатов)
источник

ДП

Діма Потапов... in JS for testing
Vitalii Budniak
а картинки тоже делаете или нет? еще что то отправляете после прогона тестов в TestRail ? (еще что-то кроме результатов)
Картинки ? у нас ~4 варианта запуска с разными наборами детализации (скрини до/после, только на падаение, вырезка шагов (для ускорения генерации репорта) пост данный (текущий юрл, что было в локал/сешн сторе на момент падения), назад ничего не отправляем за ненадобностью
источник

B

Bola in JS for testing
Vitalii Budniak
ID в тестах it должен быть равен ID в ResRail. Как тест зкончился в репортере там где specDone, я получаю result по каждому it. Ну а сам result - объект где есть тайтл it блока, статус прошел или нет ну и еще куча всего + и в моем случае будет еще ID. Ну и просто делаю запрос через API на соответвующий ID с необходимым кодом в зависимости passed или failed....
Сколько времени уходит на запрос в тестрейл? Жаль, у них в апи нет возможности отправить данные одним реквестом
источник

VB

Vitalii Budniak in JS for testing
Bola
Сколько времени уходит на запрос в тестрейл? Жаль, у них в апи нет возможности отправить данные одним реквестом
примерно 0.3-0.4s. Да жаль что нельзя масив отправить, только по 1 запросу для одного результата.
источник

B

Bola in JS for testing
Vitalii Budniak
примерно 0.3-0.4s. Да жаль что нельзя масив отправить, только по 1 запросу для одного результата.
Я поэтому не шлю ничего онлайн. По окончании тестов отдельным джобом шлются )) всякие репорты.
источник

VB

Vitalii Budniak in JS for testing
Bola
Я поэтому не шлю ничего онлайн. По окончании тестов отдельным джобом шлются )) всякие репорты.
т.е результаты в промежуточном файле хранятся ?
источник

B

Bola in JS for testing
Типа того. Потому что репорты можно потом фоном отработать. А результаты тестов нужны как можно раньше.
Я ещё в тестрейл добавил кастомные поля. Их тоже периодически обновляю - например, что тест активный или выключенный). Но так как апи тестрейла довольно беден, то написал хелпер, который шлёт реквесты массовые, аналогично тому, что делается через веб интерфейс. А веб интерфейс тестрейла позволяет массово редактировать кейсы
источник

DM

Dzmitry Maretski in JS for testing
Всем привет. Кто-нибудь ставлкивался с проблемой на wdio при попытке запустить тесты в контейнере используя chromedriver. библиотека установлена, драйвер есть. Но показывает ошибку, что драйвер не найден
источник

ДП

Діма Потапов... in JS for testing
Dzmitry Maretski
Всем привет. Кто-нибудь ставлкивался с проблемой на wdio при попытке запустить тесты в контейнере используя chromedriver. библиотека установлена, драйвер есть. Но показывает ошибку, что драйвер не найден
в одном контейнере и тетсты и и браузер ?
источник

DM

Dzmitry Maretski in JS for testing
Да, пытаюсь сделать такого франкенштейна
источник

ДП

Діма Потапов... in JS for testing
Dzmitry Maretski
Да, пытаюсь сделать такого франкенштейна
это плохой подход, а так нужно смотреть докер файл, xvfb установлен или хедлес, все ли окружение установлено и все такое
источник

DM

Dzmitry Maretski in JS for testing
Я понимаю, что это плохо. Заказчик не готов выделять более 1 инстанса в EC2 для тестов, пока не увидит профита от них
источник

ДП

Діма Потапов... in JS for testing
Dzmitry Maretski
Я понимаю, что это плохо. Заказчик не готов выделять более 1 инстанса в EC2 для тестов, пока не увидит профита от них
для начала тогда сделай запуск хром драйвера "руками" (отдельным скриптом) если он запускается, тогда уже можешь отдельно пробросит юрл к нему, в конфиг
источник

AP

Alexander Popov in JS for testing
Bola
Сколько времени уходит на запрос в тестрейл? Жаль, у них в апи нет возможности отправить данные одним реквестом
Как нет? Я когда делал было
источник

AP

Alexander Popov in JS for testing
Dzmitry Maretski
Я понимаю, что это плохо. Заказчик не готов выделять более 1 инстанса в EC2 для тестов, пока не увидит профита от них
Это тот что на год бесплатный?
источник