Size: a a a

2020 November 19

A

Almanac in rannts
Заглушил чат чел)))
источник

KA

Kate Antakova in rannts
Слон
мне нужно нажимать на нее, что выпадало остальное, но это не фига не баттон
Я не очень знаю схему тестирования именно в вашей ситуации, может быть, у вас так нельзя, но есть вариант подкрутить dom-документа, вставить какие-то элементы чисто технические, тестовые, типа невидимой кнопки или каких-то промежуточных div-ов, попробовать что-то изменить в иерархии или именах, чтобы нужный вам стал находиться.
источник

С

Слон in rannts
Kate Antakova
Я не очень знаю схему тестирования именно в вашей ситуации, может быть, у вас так нельзя, но есть вариант подкрутить dom-документа, вставить какие-то элементы чисто технические, тестовые, типа невидимой кнопки или каких-то промежуточных div-ов, попробовать что-то изменить в иерархии или именах, чтобы нужный вам стал находиться.
К сожалению нет (
источник

KA

Kate Antakova in rannts
Это будет не чистый тест, но у себя в проекте при тестировании интерфейсов мы часто используем такие объекты-прослойки. И для html и для c++
источник

RB

Roman Bolkhovitin in rannts
а в чем проблема кликать на div? я так понял что селектор/xpath не получается написать
источник
2020 November 20

A🌚

Al 🌚l in rannts
Andrey 🍊
Забавно, что master/slave они считают расистскими, то есть рабство внутри одной расы уважаемые господа отрицают
А откуда такой вывод?
источник

A🌚

Al 🌚l in rannts
Что отрицают рабство внутри расы
источник

A🍊

Andrey 🍊 in rannts
Al 🌚l
Что отрицают рабство внутри расы
Ну, они считают намёки на рабство расизмом. То есть рабство должно всегда быть межрасовым.
источник

A🌚

Al 🌚l in rannts
Andrey 🍊
Ну, они считают намёки на рабство расизмом. То есть рабство должно всегда быть межрасовым.
А, вот как. Ну видимо такой вид рабства закончился давно и не такая болезненная тема для них.  *полит цензура*
источник

БС

Байт Словович... in rannts
Нарот, а кто как делает фильтрацию по дате в своих restapiишках?  
я знаю несколько вариантов, можно добавлять суфиксы _after, _before, _ge, _le, можно как в опенстеке делать свой язык запросов.. Но это всё пипец как муторно и не удобно писать..
Особенно если валидаторы на Pydanticе...
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Я пошёл по простому пути - у меня mongoengine, и в нём уже есть своя "язык" таких запросов, который они позаимстовали у джанги. Я его один в один повторил
date__gte
date__gt
date__lte
date__lt

В схеме для десериализации-валидации вот так и описываю все нужные варианты.
В результате очень легко такой фильтр применять - просто передаю его в "ORМ" как есть. Ну вернее сначала отфильтрую входные параметры по именам полей, что бы остались только те, что есть в модели, т.к. там могут быть ещё другие фильтры и параметры, которые не относятся к полям модели напрямую.
источник

БС

Байт Словович... in rannts
ну вот у меня fastapi и pydantic. Я не хочу вручную 5 полей делать вместо одного. Ладно бы если бы одно поле было, так их несколько.. Я хочу магии. Вот пытаюсь что нибудь нагуглить, не получается.
источник

ИК

Иван Кривошеев... in rannts
Байт Словович
ну вот у меня fastapi и pydantic. Я не хочу вручную 5 полей делать вместо одного. Ладно бы если бы одно поле было, так их несколько.. Я хочу магии. Вот пытаюсь что нибудь нагуглить, не получается.
django-filters?
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Но их всё равно по факту будет несколько, и по моему магия только всё усложнит (и код и понимание).
Как минимум придётся сделать свой "тип данных" для хранения range-ей. Можно для него придумать свой вариант сериализации:
date=[1..2)
date=(10..)
date=(..40]
Но это надо парсить тебе на сервере. И клиентам тоже надо заморочится что бы такую строку сгенерить, вместо того что бы просто передать две циферки как два обычных поля.
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Будет сложно без JS сделать простую статичную HTML-форму, которая сможет послать запрос по range-у
источник

KK

Kirill (Cykooz) Kuzm... in rannts
А если у тебя ещё будет поддерживаться вариант на точное совпадение, то надо будет всё равно лепить префиксы-суфиксы, или "изобретать" Union-ы, что бы одно поле date могло быть или single value или range value
источник

БС

Байт Словович... in rannts
ты сравниваешь разные варианты реализации.. Мне честно пофиг. Я хочу просто самому этого не делать. Я не хочу заводить 10 полей для пидантика. Я хочу магию которая сама заведет.
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Сомневаюсь что всякие стандарты описания схем (OpenAPI, Json-schema) что-то знают про range-value. Для них это будет просто строка
источник

БС

Байт Словович... in rannts
вот этого очень и очень плохо
источник

БС

Байт Словович... in rannts
все мучаются, но нет универсального решения...
источник