是否有经过适当测试的Select2或Selected的替代方案?[已关闭]

我正在寻找Select2的替代方案,它基本上提供相同的功能,但包括适当的测试。

对圣杯的追求?最后一只独角兽?


答案 1

Selectize.js是我一直在研究的select2替代方案,它有一套使用testemsynmochachai组合的测试。现在有以下几类测试:

  • 交互
    功能测试,确保控件的行为就像用户正在使用它(使用 syn)一样。
  • 安装程序
    确保可以从现有元素和元素正确初始化控件。<select><input>
  • API
    测试核心 API 方法以实现正确的功能。
  • 事件
    确保内置事件在正确的时间使用正确的参数触发。
  • XSS
    测试了一些潜在的漏洞。

话虽如此,测试并不像我希望的那样广泛,但它正在实现:)


答案 2

另一种可能的替代方案是引导多选

“基于Twitter Bootstrap的JQuery多选插件”

示例和文档:http://davidstutz.github.io/bootstrap-multiselect/

  • 存储库不包含任何自动测试,而是手动测试
  • 使用 Bootstrap 3 进行主题
  • JavaScript源代码很短:800行代码
  • GitHub 上有 524 颗星(截至 2013/12/13)