Size: a a a

QA — Автоматизация

2020 February 20

YO

Yaroslav Osmyslitelny in QA — Автоматизация
в асерты сообщения добавь. у тебя на выводе будет:
асерт тру бат фолс. не информативно
источник

SR

Sid Rom in QA — Автоматизация
в TestNG в assert пишут сначала actual значение, а потом ожидание. у тебя наоборот написано, Идея пишет подсказки
источник

A

Andrey in QA — Автоматизация
Sid Rom
в TestNG в assert пишут сначала actual значение, а потом ожидание. у тебя наоборот написано, Идея пишет подсказки
делаю ставку на том, что идея подсказывает использовать ассертТру или ассертФолс
источник

A

Andrey in QA — Автоматизация
Там вообще не понятно чьи ассерты, может джейюнитовские, а может кастомные. Импорты то не видим.
источник

PV

Pan Vasiliy in QA — Автоматизация
Николай Кротов
java TestNG
можете дать критику с точки зрения того как выглядит код?
захардкоженные слипы есть да. а еще?
path можно перенести в отдельный класс для констант.
источник

СК

Сергей Кузнецов in QA — Автоматизация
Неосмысленные названия объектов и локальных переменных, компилятор тебе ещё подсказывает, что неподходящий ассерт используешь, магические строки и числа, что то мне подсказывает, что вместо постоянного вызова Runtime.getRuntime(), можно было бы объявить ссылку на объект
источник

SR

Sid Rom in QA — Автоматизация
Andrey
Там вообще не понятно чьи ассерты, может джейюнитовские, а может кастомные. Импорты то не видим.
вопрос был про TestNG, ответ был про TestNG )) ставка проиграла: читаем документацию внимательно и отличия TestNG от JUnit
источник

PV

Pan Vasiliy in QA — Автоматизация
Николай Кротов
java TestNG
можете дать критику с точки зрения того как выглядит код?
захардкоженные слипы есть да. а еще?
Поправь названия , actual1 непонятно что , actualWav1 хотябы
источник

НК

Николай Кротов in QA — Автоматизация
Сергей Кузнецов
Неосмысленные названия объектов и локальных переменных, компилятор тебе ещё подсказывает, что неподходящий ассерт используешь, магические строки и числа, что то мне подсказывает, что вместо постоянного вызова Runtime.getRuntime(), можно было бы объявить ссылку на объект
всм ссылку на обьект? там команды каждый раз разные.
источник

PV

Pan Vasiliy in QA — Автоматизация
Николай Кротов
java TestNG
можете дать критику с точки зрения того как выглядит код?
захардкоженные слипы есть да. а еще?
Метод waitingDownload проверяет что файл скачан и есть по пути ?
источник

A

Andrey in QA — Автоматизация
Sid Rom
вопрос был про TestNG, ответ был про TestNG )) ставка проиграла: читаем документацию внимательно и отличия TestNG от JUnit
Спасут только кастомные ассерты ))
источник

НК

Николай Кротов in QA — Автоматизация
Pan Vasiliy
Метод waitingDownload проверяет что файл скачан и есть по пути ?
ага
public void waitingFileDownload(File path) {
   for (int i = 1; path.length() == 0; i++) {
       sleep(100);
       if (i == 50) {
           break;
       }
   }
}
источник

СК

Сергей Кузнецов in QA — Автоматизация
Николай Кротов
всм ссылку на обьект? там команды каждый раз разные.
Runtime run = Runtime.getRuntime();
run.exec("smthng1");
run.exec("smthng2");
источник

НК

Николай Кротов in QA — Автоматизация
Сергей Кузнецов
Runtime run = Runtime.getRuntime();
run.exec("smthng1");
run.exec("smthng2");
а в чем проблема в моем способе? типо кажды раз создается новый такой обьект? а лучше пусть будет один?
источник

НК

Николай Кротов in QA — Автоматизация
всем спасибо =)
источник

O

Oleg in QA — Автоматизация
Николай Кротов
а в чем проблема в моем способе? типо кажды раз создается новый такой обьект? а лучше пусть будет один?
да фигня это, не создается там новый объект
источник

PV

Pan Vasiliy in QA — Автоматизация
Николай Кротов
ага
public void waitingFileDownload(File path) {
   for (int i = 1; path.length() == 0; i++) {
       sleep(100);
       if (i == 50) {
           break;
       }
   }
}
Количество итераций ( 50 ) тоже в переменную вывести и в константы или в .property файл.
Типа NUMBER_OF_ATTEMPTS.
источник

СК

Сергей Кузнецов in QA — Автоматизация
Тебе в любом случае приходит одна и та же ссылка на объект. Это скорее порождает более лаконичный код.
источник

AV

Anton Vasilyev in QA — Автоматизация
ребят, есть такой вопрос: вообщем тренируюсь писать тесты на Codecept и взял наверно не самый удачный сайт для тестирования - он построен на вебкомпонентах (или shadow dom). Можно ли как то внутренними средствами puppeter нажимать на элементы внутри shadow?
источник

YS

Yuriy Samarin in QA — Автоматизация
Николай Кротов
ага
public void waitingFileDownload(File path) {
   for (int i = 1; path.length() == 0; i++) {
       sleep(100);
       if (i == 50) {
           break;
       }
   }
}
зачем этот костылипедище ? есть же File exists() + awaitility
источник