Есть ли проверенная альтернатива 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)