Size: a a a

Selenide на русском

2020 October 19

Y

Yuriy in Selenide на русском
Ну а как его проверить?
источник

Y

Yuriy in Selenide на русском
на что проверять-то?
источник

A

Anton in Selenide на русском
Ты сначала выведи в консоль, что именно там содержится =) я щас точно не помню как селенид вытаскивает этот неразрывный пробел
источник

Y

Yuriy in Selenide на русском
та вывел - вроде пустая строка  " "- но разв еее так и проверяют?
источник

BO

Boris Osipov in Selenide на русском
это не пустая строка. это строка с пробелом внутри. это разные вещи.
источник

BO

Boris Osipov in Selenide на русском
Yuriy
Ну а как его проверить?
так и проверяйте. что там пробел, раз девелоперы вам так напилили.
источник

AV

Alexei Vinogradov in Selenide на русском
Boris Osipov
это не пустая строка. это строка с пробелом внутри. это разные вещи.
Это имхо неправильное объяснение. Мы тестируем как пользователь - для пользователя это пустая строка
источник

BO

Boris Osipov in Selenide на русском
Alexei Vinogradov
Это имхо неправильное объяснение. Мы тестируем как пользователь - для пользователя это пустая строка
не пустая. если я ее выделю я смогу скопировать.
источник

BO

Boris Osipov in Selenide на русском
и там валидное значение будет. не пустое.
источник

AV

Alexei Vinogradov in Selenide на русском
  - это очень популярный подход - я бы ожидал от селенида что empty Condition сработает.
источник

Y

Yuriy in Selenide на русском
Alexei Vinogradov
  - это очень популярный подход - я бы ожидал от селенида что empty Condition сработает.
та я тоже ожидал..)
но нет
источник

BO

Boris Osipov in Selenide на русском
Alexei Vinogradov
  - это очень популярный подход - я бы ожидал от селенида что empty Condition сработает.
а я нет. я уже пострелял себе в ногу удаляя пробелы и считая их пустой строкой.
источник

AV

Alexei Vinogradov in Selenide на русском
может не учли это, хотя странно, что не жаловались до сих пор
источник

AV

Alexei Vinogradov in Selenide на русском
еще раз селенид тестирует UI с точки зрения пользователя, а не с точки зрения программиста. Команда shouldBe(empty) должна (на мой взгляд) проверять что строка "визуально пустая"
источник

AV

Alexei Vinogradov in Selenide на русском
на низкоуровневом тестировании ты будешь прав, и я соглашусь с тобой.
источник

BO

Boris Osipov in Selenide на русском
Alexei Vinogradov
еще раз селенид тестирует UI с точки зрения пользователя, а не с точки зрения программиста. Команда shouldBe(empty) должна (на мой взгляд) проверять что строка "визуально пустая"
ага а потом эта "пустая строка" серелизуется в json с не пустым полем и ляжет в базу :)
источник

BO

Boris Osipov in Selenide на русском
Alexei Vinogradov
может не учли это, хотя странно, что не жаловались до сих пор
на самом деле странно. там все эти текстовые проверки тримят пробелы в селениде. этот должен затримить.
источник

AV

Alexei Vinogradov in Selenide на русском
Boris Osipov
ага а потом эта "пустая строка" серелизуется в json с не пустым полем и ляжет в базу :)
Selenide тестирует визуально. Куда и что в json сериализируется - не скоуп для решения задач с Selenide
источник

BO

Boris Osipov in Selenide на русском
отличный подход - моя хата с краю (с)
источник

AV

Alexei Vinogradov in Selenide на русском
это подход того, что у тула есть своё назначение. Если ты с помощью Селениде проверяешь что у тебя в базу сериализовалсь - это реально не проблема инструмента.
источник