Есть ли проверенная альтернатива Select2 или Chosen?

Я ищу альтернативу Select2, который в основном обеспечивает ту же функциональность, но включает в себя надлежащие тесты.

Поиски святого Грааля? Последний единорог?

Ответ 1

Selectize.js является альтернативой select2, над которой я работал, и имеет набор тестов, используя сочетание testem, syn, mocha и chai. Сейчас есть следующие классы тестов:

  • Взаимодействие
    Функциональные тесты, которые гарантируют, что управление ведет себя так, как если бы пользователь использовал его (используя syn).
  • Настройка. Обеспечивает правильное инициализацию элемента управления из существующих элементов <select> и <input>.
  • API
    Проверка основных методов API для правильной работы.
  • События
    Обеспечивает, чтобы встроенные события срабатывали в нужное время с соответствующими аргументами.
  • XSS
    Проверяет несколько потенциальных эксплойтов.

С учетом сказанного, тесты не такие экспансивные, как я хочу, чтобы они были, но они туда попадали:)

Ответ 2

Примечание. Я больше не поддерживаю этот проект. Выберите другой.


Bselect, который я разрабатываю, тестируется, однако не включает все функции (пока) из Select2/Chosen.

Если вы хотите, присоединяйтесь ко мне в его разработке:)

Ответ 3

Другой возможной альтернативой является bootstrap-multiselect

"JQuery multiselect плагин на основе Twitter Bootstrap"

Примеры и документация: http://davidstutz.github.io/bootstrap-multiselect/

  • Репозиторий не содержит автоматических тестов ручные тесты вместо
  • Тематическое использование Bootstrap 3
  • Исходный код JavaScript короткий: 800 строк кода
  • 524 звезды на GitHub (по состоянию на 2013/12/13)