web-dev-qa-db-ja.com

Select2またはChosenの適切にテストされた代替手段はありますか?

基本的に同じ機能を提供するSelect2の代替物を探していますが、適切なテストが含まれています。

聖杯の探求?最後のユニコーン?

96
Joseph Tura

Selectize.js は、私が取り組んでいるselect2の選択肢であり、次の組み合わせを使用した一連のテストがあります- testemsynmocha 、および chai 。現在、次のクラスのテストがあります。

  • 相互作用
    ユーザーがコントロールを使用しているかのようにコントロールが動作することを確認する機能テスト( syn を使用)。
  • セットアップ
    既存の<select>および<input>要素からコントロールを適切に初期化できるようにします。
  • API
    コアAPIメソッドの適切な機能をテストします。
  • イベント
    ビルトインイベントが適切な引数で適切なタイミングで起動されるようにします。
  • XSS
    いくつかの潜在的なエクスプロイトをテストします。

そうは言っても、テストは私が望んでいるほど拡張的ではありませんが、そこに到達しています:)

117
brianreavis

別の可能な選択肢は bootstrap-multiselect

「Twitterブートストラップに基づいたJQuery複数選択プラグイン」

例とドキュメント: http://davidstutz.github.io/bootstrap-multiselect/

  • リポジトリには自動テストが含まれていません。代わりに 手動テスト
  • Bootstrap 3を使用したテーマ
  • JavaScriptソースコードは短い:800行のコード
  • GitHubで524個の星(2013/12/13現在)
4
tanguy_k

注:このプロジェクトのメンテナンスはもうしていません。別のものを選択してください。


Bselect 、私が開発し、テストされていますが、Select2/Chosenのすべての機能が(まだ)含まれていません。

必要に応じて、その開発に参加してください:)

4
gustavohenke