
Andrey
23.03.2018
16:22:40
мерзко.
Предложите, как сделать правильнее?

Evgeniy
23.03.2018
16:26:32
выглядит, как будто это дебаг assert выражения, не иначе

Andrey
23.03.2018
16:26:58
Иногда это именно он и есть

Арсений
23.03.2018
16:28:48
выглядит, как будто это дебаг assert выражения, не иначе
Ну задача выводить результат сравнения вообще достаточно специфическая. В моём понимании она слабо относится к автоматизации тестирования, и является скорее технической. Поэтому так и решаем. Не представляю, зачем, например, такая задача нужна вне отладки тестов.

Google

Artur
23.03.2018
16:32:33
Ну как говорил выше отчетов настроенных у нас нет, зато есть некий лог хода теста, в нем это выглядит так:
Последние 7 строк и есть ассерты, и всю эту шляпу я писал руками.

Арсений
23.03.2018
16:35:12
А знать результат каждого шага - важно?
Я понимаю, атомарные тесты сделать сложно, но тут правда каждая проверка важна?

Andrey
23.03.2018
16:44:05
На сколько я понимаю даже если пользоваться нормальным логгером и подтягивать логи браузера, такого подробного логгирования технического процесса выполнения теста, какое давал Selenium IDE, драйвер не дает

Artur
23.03.2018
16:44:11
Ну я немного слукавил, на скрине 4 ассерта всего и они реально нужны, эти вещи и были целью проверки. Но вот выводить информацию об этом конечно же не важно, т.е. в принципе от этих сообщений про блок и списание можно отказаться, но хз, чет как-то не спокойно от одной зеленой галочки, хочется видеть, что тест реально дошел до конца и реально сделал запланированные везщи.

Андрей
23.03.2018
16:44:41
@n0namerz а где тесты будут запускаться? Локально или ci?

Andrey
23.03.2018
16:45:24

Artur
23.03.2018
16:46:48

Андрей
23.03.2018
16:50:01
Но а вообще странно если честно, потому что если результат тру то и проверка пройдет, ну а если что не так то будет лог с нормальной ошибкой, и не будет консоль засрана.
Но если надо значит надо.

Google

Андрей
23.03.2018
16:51:40
Да и в тим-сити нормальные отчеты о том какие тесты прошли а какие упали

Artur
23.03.2018
16:53:22
Спасибо всем большое, почитав вас я сделал выводы, получил некоторые примеры решений, а значит все было не зря. Думаю реально стоит переосмыслить полезность такого рода логгирования.

Андрей
23.03.2018
16:55:21
А о каком количестве тестов идет речь?

Artur
23.03.2018
16:56:47
Ну у нашей команды пока тестов 20 мб, у других поболее.
Я хз, просто после ручного тестирования хочется видеть воочию что там проверилось, какое там значение было и все такое. Как-то нет спокойствия от вида одной зеленой галочки :D

Vadim
23.03.2018
16:59:51

Алексей
23.03.2018
17:17:18
Есть те кто уже отказался от селениума в пользу хедлайс браузеров?

Андрей
23.03.2018
17:17:46

Richard
23.03.2018
17:18:17

Алексей
23.03.2018
17:18:28
Ну сурян)
Сорян емае*
Видимо есть)
А что используешь?

Roman
23.03.2018
17:20:39
что значит отказаться от селениума в пользу хедлесс?

Andrey
23.03.2018
17:22:09
Это значит, что кто-то нахватался по вершкам и не очень понимает, о чем говорит :)

Zaur
23.03.2018
17:31:59

Александр
23.03.2018
17:34:29
Растолкуете ?
Selenium это фреймворк который через протокол webdriver может управлять любыми браузерами которые либо поддерживают его напрямую, либо через дополнения
поэтому его можно использовать как с хедлесс браузерами, так и с обычными
и всегда можно было это делать

Zaur
23.03.2018
17:36:38
Я о хедлесс

Google

Zaur
23.03.2018
17:37:02
Но уже нагуглил :)

Admin
ERROR: S client not available

Александр
23.03.2018
17:37:03
хедлесс это браузеры которые без окна работают

Zaur
23.03.2018
17:37:29
Спасибо

Александр
23.03.2018
18:01:25
точнее любые браузеры можно и в окне запускать и без окна в headless режиме (c xvfb), но есть браузеры которые только без окна (phantomjs)

Андрей
23.03.2018
18:11:12
Я только так и запускаю в бэкграунде. Иначе на сервере же нет Моника ?

Ser
24.03.2018
04:33:42
Как хром научится скачивать файлы в хедлесс режиме, так можно и подумать, а пока "мучаемся". Да и видео прогона не запишешь и не посмотришь потом почему тест упал. Поигрался и отказался от хедлесс режима.

Oleg
24.03.2018
05:18:47
Ребята, есть ли multiAssert в junit или testNg?
Видел такое в nUnit для .Net.
Assert.Multiple(() =>
{
Assert.AreEqual(5.2, result.RealPart, "Real part");
Assert.AreEqual(3.9, result.ImaginaryPart, "Imaginary part");
});
Спасибо за помощь.

Dmitry
24.03.2018
05:23:38
Спроси лучше тут @qa_automation

Oleg
24.03.2018
05:24:13

Eugene 'Anaderon'/'ThunderBitch' (4PDA Csilla)
24.03.2018
15:59:11
Чаще всего их 3-4.
Дев чисто песочница.
Стейдж (схожие настройки с настройками сервера прода)
Ну и сам прод.
Иногда добавляют ещё один для безопасного стресс теста

Александр
24.03.2018
16:03:37
Коллеги добрый вечер ! Подскажите, есть input и к нему привязан формирующий js реагирующий на event keydown. И при заполнении поля вебдрайвером через sendkeys в докере не происходит исполнение этого js. Кто нибудь сталкивался с подобным ?

Александр
24.03.2018
16:04:09
Так же нет реакции на actions
*форматирующий js

Evgeniy
24.03.2018
17:14:57
Это примерно так же, как обычный тест кейс, который ты проверил руками , только состояние этих бизнес систем проверяется кодом.

Richard
24.03.2018
17:17:00
функциональные автотесты. Ваш КО.

Максим
25.03.2018
16:28:11
Хорошо.

Vladislav
25.03.2018
18:43:23
ребят есть такой вот селектор .table.table-striped.table-hover>tbody>tr>td , но по последнему td он у меня берет все td'шки,а мне надо с 1 по 6-ю допустим) как написать)

D.
25.03.2018
18:48:29

Dmitry
25.03.2018
18:49:24
бери все, вытащишь потом из этого что нужно