Size: a a a

2021 July 12

AT

Alexander Turenko in Tarantool
Там по каждому пункту, наверное, более подробное описание нужно.
источник

AT

Alexander Turenko in Tarantool
Если что, можно меня тут хайлайтить.
источник

EL

Eugene Leonovich in Tarantool
давным давно у меня была идея запилить language agnostic тесты, которые бы поддерживались командой тарантула в актуальном состоянии и давались бы авторам коннекторов как некий минимум, которому коннектор должен удовлетворять
источник

AT

Alexander Turenko in Tarantool
И такие мысли тоже бродят :)
источник

AT

Alexander Turenko in Tarantool
Но тут сложность с тем, что языки-то разные. Нужен какой-то intermediate language и драйверы к коннекторам.
источник

EL

Eugene Leonovich in Tarantool
на тот момент я нашел такой формат, но сейчас не вспомню как он назывался )
источник

EL

Eugene Leonovich in Tarantool
в противном случае можно запилить что-то свое, думаю будет не сложно придумать какой нить описательный yaml формат, который будет парситься в код конкретного языка конкретного фреймворка
источник

EL

Eugene Leonovich in Tarantool
или можно TAP использовать, наверное он всеми языками поддерживается
источник

TS

Timur Safin in Tarantool
Боюсь предположить - Swagger?
источник

EL

Eugene Leonovich in Tarantool
нет )
источник

DO

Dmitry Oboukhov in Tarantool
к сваггеру хороших библиотек почти нет
источник

AT

Alexander Turenko in Tarantool
Но тест-то надо все-равно на чем-то писать.
источник

AK

Alexey Kuzin in Tarantool
Имхо, есть зависимости вредные типа commons ради одного StringUtils.isEmpty, и есть полезные типа официальной проверенной реализации протокола
источник

AK

Alexey Kuzin in Tarantool
Используя официальную реализацию, сводим к минимуму вероятность ошибок и снижаем стоимость поддержки
источник

NR

Nikita Ryanov in Tarantool
Да, тут вы правы. В целом, возможность есть (и была) официальную реализацию использовать, поэтому пока по чек-листу пробегаться буду, заодно пересмотрю и этот момент
источник

EL

Eugene Leonovich in Tarantool
еще можно дать возможность выбрать какой реализацией мсгпака пользоваться, тем самым убив полтора зайца
источник

AK

Alexey Kuzin in Tarantool
Свою самописную я бы не давал на выбор:)
источник

AK

Alexey Kuzin in Tarantool
Хотя тут конечно каждый хозяин-барин
источник

AK

Alexey Kuzin in Tarantool
Мы используем реализацию для java в нашем новом драйвере https://github.com/tarantool/cartridge-java и пока полёт в проде нормальный
источник

EL

Eugene Leonovich in Tarantool
я наоборот свою по умолчанию даю, потому что она фичастее и менее бажная, официальная не поддерживает экстеншны например
источник