Selectize.js 是一个与 select2 相似的选择框替代品,使用 testem、syn、mocha 和 chai 等组合测试了一系列的测试套件。目前有以下几类测试: 交互功能测试,确保控件的行为就像用户使用它一样(使用 syn)。 设置确保可以从现有的 <select> 和 <input> 元素正确初始化控件。 API测试核心 API 方法是否正常运作。 事件确保内置事件在适当的时间以及具有正确的参数被触发。 XSS测试一些潜在的漏洞。 话虽如此,这些测试还不够全面,但正在逐步改进中 :)
另一个可能的选择是bootstrap-multiselect "基于Twitter Bootstrap的JQuery多选插件" 示例和文档:http://davidstutz.github.io/bootstrap-multiselect/ 该存储库不包含任何自动化测试,而是使用手动测试tests.html 使用Bootstrap 3进行主题设置 JavaScript源代码很短:800行 Github上有524个星标(截至2013年12月13日)