Size: a a a

2019 November 25

BO

Boris Osipov in JS for testing
Sergey Chepets
Привет. А никто не в курсе настройки localeCompare, что бы она сортировала так же как стандартная сортировка mySql?
ты же понимаешь что сортировка в бд зависит от collation и там нет понятия "стандартной"
источник

BO

Boris Osipov in JS for testing
погугли collation mysql
источник

SC

Sergey Chepets in JS for testing
вот скрин моей проблемы. И думаю, могу ли я красиво повторить такую же сортировку?
источник

ab

artem belikov in JS for testing
Sergey Chepets
вот скрин моей проблемы. И думаю, могу ли я красиво повторить такую же сортировку?
имхо все это должно решаться на стороне sql запроса (курсоров и всякой другой фигни)
источник

SC

Sergey Chepets in JS for testing
artem belikov
имхо все это должно решаться на стороне sql запроса (курсоров и всякой другой фигни)
да, но я на UI проверяю сортировку. Я беру список, применяю к нему сортировку и проверяю его с фактическим результатом. Но что бы мне отсортировать, мне надо знать алгоритм сортировки в мускуле
источник

ab

artem belikov in JS for testing
Sergey Chepets
да, но я на UI проверяю сортировку. Я беру список, применяю к нему сортировку и проверяю его с фактическим результатом. Но что бы мне отсортировать, мне надо знать алгоритм сортировки в мускуле
зачем)?
источник

ab

artem belikov in JS for testing
Проблемы сортировки должны решаться на стороне SQL сервера, он под это заточен.
источник

OI

Oleksii Ihnatiuk in JS for testing
Sergey Chepets
да, но я на UI проверяю сортировку. Я беру список, применяю к нему сортировку и проверяю его с фактическим результатом. Но что бы мне отсортировать, мне надо знать алгоритм сортировки в мускуле
тебе нужно сделать свою собственную)
источник

B

Bola in JS for testing
Sergey Chepets
да, но я на UI проверяю сортировку. Я беру список, применяю к нему сортировку и проверяю его с фактическим результатом. Но что бы мне отсортировать, мне надо знать алгоритм сортировки в мускуле
со стороны ui тестируется сортировки с точки зрения пользователя, представим, что мы ничего не знаем, что там под капотом. И нам надо получить сортировку на сторону UI. Какие функциональные требвания к сортировке у вас?
источник

SC

Sergey Chepets in JS for testing
Oleksii Ihnatiuk
тебе нужно сделать свою собственную)
это понятно, но сегодня я поправлю "_", завтра вылезет другой символ. Вот и спрашиваю какой алгоритм сортировки строковых полей у мускула. А то нагуглить не получилось. Вдруг кто сталкивался
источник

ab

artem belikov in JS for testing
Sergey Chepets
это понятно, но сегодня я поправлю "_", завтра вылезет другой символ. Вот и спрашиваю какой алгоритм сортировки строковых полей у мускула. А то нагуглить не получилось. Вдруг кто сталкивался
Они как бы могут отличатся от сервера к серверу, как админ настроит или пользователь
источник

ab

artem belikov in JS for testing
что мешает подправить/сделать правильно SQL запрос ? Без умолчаний со стороны сервера?
источник

ab

artem belikov in JS for testing
источник

SC

Sergey Chepets in JS for testing
artem belikov
что мешает подправить/сделать правильно SQL запрос ? Без умолчаний со стороны сервера?
мой кейс - я пользователь на UI у меня список, я получаю этот список из UI, сохраняю в массив, применяю к нему сортировку (на данном этапе стандартную localeCompare) и сохраняю в expectedList. Далее на UI кликаю на отсортировать, получаю новый список на UI, сохраняю его массивом actualList и выполняю deepEqual обоих массивов. Тоже самое можно и на API тестах, не суть. Но запрос напрямую не очень мне поможет, разве что как получение ожидаемого результата.
источник

ab

artem belikov in JS for testing
Если в бакенде не правильно составлен запрос к БД, то вы сейчас привяжитесь к настройкам текущей БД. На проде или у заказчика будут другие настройки.
Следовательно тесты будут падать.
источник

E

Evgeniy in JS for testing
Привет, кто-то знает экстеншн для VS Code, чтобы можно было менять названия переменных, типо поменял в одном месте и поменялось везде? типо рефактора в Intellij IDEA
источник

OK

Oleksandr Khotemskyi in JS for testing
Evgeniy
Привет, кто-то знает экстеншн для VS Code, чтобы можно было менять названия переменных, типо поменял в одном месте и поменялось везде? типо рефактора в Intellij IDEA
да, typescript
источник

AB

Alexei Barantsev in JS for testing
а "штатный" способ не работает? клавиша F2
источник

E

Evgeniy in JS for testing
Alexei Barantsev
а "штатный" способ не работает? клавиша F2
спасибо, работает, я не знал про него
источник

AV

Alex Vershinin in JS for testing
mkots
https://github.com/RamirezAlex/cygger какая интересная штуковина. Генерит тесты АПИ на основе описания сваггера
Пробовал, работает?
источник