114

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

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

4

3 回答 3

126

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

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

话虽如此,测试并不像我希望的那样广泛,但它已经到了那里:)

于 2013-07-29T02:56:39.000 回答
4

注意:我不再维护这个项目。选择另一个。


我开发的Bselect已经过测试,但不包括 Select2/Chosen 的所有功能(尚未)。

如果您愿意,请加入我的开发过程:)

于 2013-05-17T20:59:04.273 回答
4

另一种可能的选择是引导多选

《基于 Twitter Bootstrap 的 JQuery 多选插件》

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

  • 该存储库不包含任何自动化测试,而是手动测试
  • 使用 Bootstrap 3 主题化
  • JavaScript 源代码很短:800 行代码
  • GitHub 上 524 颗星(截至 2013 年 12 月 13 日)
于 2013-12-13T16:23:12.693 回答