Size: a a a

2020 August 14

ES

Eugene Stogniy in JS for testing
Boris Osipov
и воркараунд в виде убер костылей по вызову джава кода...
Почему костыль?
источник

ES

Eugene Stogniy in JS for testing
Eugene Stogniy
Если очень охота поизвращаться - Джава классы или чистый JS в помощь
👍
источник

BO

Boris Osipov in JS for testing
Eugene Stogniy
Почему костыль?
* def dateStringToLong =
 """
 function(s) {
   var SimpleDateFormat = Java.type('java.text.SimpleDateFormat');
   var sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
   return sdf.parse(s).time; // '.getTime()' would also have worked instead of '.time'
 }
 """
* assert dateStringToLong("2016-12-24T03:39:21.081+0000") == 1482550


мне сложно назвать вот это не костылем. бог дал вам IDE, но карате бои должны страдать в плейнтексте код писать
источник

BO

Boris Osipov in JS for testing
закончим на этом про карате. выглядит интересно, но кажется расширяемость оч сомнительная.
источник

ES

Eugene Stogniy in JS for testing
Boris Osipov
* def dateStringToLong =
 """
 function(s) {
   var SimpleDateFormat = Java.type('java.text.SimpleDateFormat');
   var sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
   return sdf.parse(s).time; // '.getTime()' would also have worked instead of '.time'
 }
 """
* assert dateStringToLong("2016-12-24T03:39:21.081+0000") == 1482550


мне сложно назвать вот это не костылем. бог дал вам IDE, но карате бои должны страдать в плейнтексте код писать
никто не заставляет писать в плейнтексте пиши в файле код и вызывай с него
источник

VS

Vladislava Soboleva in JS for testing
Всем привет)
Подскажите, тестирую ресты.
И для корректного выполнения тестируемого реста, необходимо до  теста и после выполнять другие рест запросы.
Как корректно будет
* вынести эти ресты в метод before и after
* вынести в отдельный тест и поставить зависимость?

Есть стороннее мнение, что если падает after или before, то это плохая практика. Так ли это?
источник

AP

Alexander Popov in JS for testing
если падает это вообще так себе
источник

AP

Alexander Popov in JS for testing
корректно будет не делать рест запросы через тоже апи в хуках
источник

VS

Vladislava Soboleva in JS for testing
Не поняла.
источник

AP

Alexander Popov in JS for testing
ты готовишь данные для тестирования апки через апку
источник

VS

Vladislava Soboleva in JS for testing
Да.
источник

AP

Alexander Popov in JS for testing
таким тестам меньше доверия, и они более хрупкие 🙂
источник

VS

Vladislava Soboleva in JS for testing
ТО есть напрямую кидать данные в бд?
источник

AP

Alexander Popov in JS for testing
мне такой варик больше нравится
источник

VS

Vladislava Soboleva in JS for testing
Поняла, а если все же нет возможности подключаться к бд.
источник

AP

Alexander Popov in JS for testing
тогда хуки, это как раз место для пре кондишенов
источник

VS

Vladislava Soboleva in JS for testing
То из оставшихся вариантов как поступить
источник

AP

Alexander Popov in JS for testing
зависимости это хуже
источник

VS

Vladislava Soboleva in JS for testing
Спасибо!
источник

AK

Alexander Kot in JS for testing
Ребята, всем привет. Есть тут люди, которые используют supertest для тестирования API?
источник