я правильно понял, что если у меня добавится еще страница, скажем UserPage, тесты не заработают, пока я не протащу эту страницу еще в PageBuilder, а потом еще в App?
ну, все же Set построен поверх hash tables — прям как в спецификации
а вообще, тут вопрос к переводчику, что он имел в виду, когда добавлял от себя«содержащие данные в формате ключ/значение»
Оригинал статьи:
By contrast, Sets are a keyed collection. Instead of using indices, Sets order their data using keys.
Фантастический перевод:
В отличие от массивов, объекты типа Set (мы будем называть их «коллекциями») представляют собой коллекции, содержащие данные в формате ключ/значение. Вместо использования индексов коллекции хранят элементы, пользуясь ключами.
Ну, если совсем глубоко посмореть, то может быть и ключ/значение (привет, ES6)
Set objects must be implemented using either hash tables or other mechanisms that, on average, provide access times that are sublinear on the number of elements in the collection
Например, в Java так. HashSet — это просто Map, у которой values игнорируются (работа только с ключами, которые уникальны и все такое)
В js, видимо, похожая история, раз Set имеет методы keys(), values() и entries()
const set = new Set()
set.keys()
set.values()
set.entries()
спасибо за ответ
я, перед публикацией, тоже задумался, не декоратор ли?
Поискав различия, пришел к тому
Декоратор и Заместитель имеют схожие структуры, но разные назначения. Они похожи тем, что оба построены на композиции и делегируют работу другим объектам. Паттерны отличаются тем, что Заместитель сам управляет жизнью сервисного объекта, а обёртывание Декораторов контролируется клиентом.
а пример какой-нибудь..?
Коротко: библиотеки такие же, как и в 2022, 2021, 2020...
Selenide - библиотека на java. В статье говорится, что стек проекта - C# и TS.
В общем selenide здесь неуместен
Хотя, даже если есть какой-то порт селенида на .net, тут все равно нет претензий к селениуму, которые закрываются именно селенидом
Люблю Хабр:
"че, в минус 3 400 вышел? на тебе еще и в карму минус!" ))
Только я не понял, почему везде пишете 22 в 56й степени
Опечатка?
Что-то, при копировании текста, жестко поехало у вас все...
ну... название интересное, надо брать инструмент в работу)
Вот здесь предлагаю внести правку:
assertIsErrHttpStatusCode()
— статус код в промежутке300400...599Редиректы, все же, не являются ошибкой.
а вообще, тут вопрос к переводчику, что он имел в виду, когда добавлял от себя «содержащие данные в формате ключ/значение»
Оригинал статьи:
Фантастический перевод:
Например, в Java так. HashSet — это просто Map, у которой values игнорируются (работа только с ключами, которые уникальны и все такое)
В js, видимо, похожая история, раз Set имеет методы keys(), values() и entries()
Предполагается, что это будут команды/пары/соло?
habr.com/company/ruvds/blog/425661
habr.com/company/ruvds/blog/425663
Но не ясно, чем это лучше? Может быть, есть какая-то киллер-фича?
Со всем уважением
я, перед публикацией, тоже задумался, не декоратор ли?
Поискав различия, пришел к тому
Спасибо