क्या Select2 या चुना का ठीक से परीक्षण किया गया विकल्प है? [बन्द है]


107

मैं Select2 के विकल्प की तलाश कर रहा हूं जो मूल रूप से समान कार्यक्षमता प्रदान करता है, लेकिन इसमें उचित परीक्षण शामिल हैं।

पवित्र कब्र की तलाश है? अंतिम यूनिकॉर्न?


4
मुझे यह सवाल पसंद है! शायद एक दिन यह जवाब दिया जाएगा ...
rubiii

1
आदर्श रूप से यह कोणीय आधारित होगा ...
मैक्स एल

3
अच्छा प्रश्न। जवाब, ज़ाहिर है, परीक्षण करना और लिखना है। यही खुला स्रोत है।
हेरिटिक बंदर

9
यह एक ऑफ-टॉपिक प्रश्न नहीं है जो मुझे लगता है। हल करने के लिए यहां एक समस्या है और एक महान जवाब है जिसके नीचे मैंने भी उपयोग किया है। भगवान का शुक्र है कि जवाब से पहले बंद नहीं हुआ।
ओनुर एरेन एलिबोल

1
मैंने इसी इच्छा (और कुछ अन्य) से हाल ही में एक नई परियोजना शुरू की है: github.com/arendjr/select3
arendjr

जवाबों:


121

Selectize.js एक select2 विकल्प है जिस पर मैं काम कर रहा हूं जिसमें वृषण , syn , मोचा और चाय के संयोजन का उपयोग करके परीक्षणों का एक सूट है। अभी परीक्षणों के निम्नलिखित वर्ग हैं:

  • इंटरैक्शन
    फ़ंक्शनल परीक्षण जो सुनिश्चित करता है कि नियंत्रण व्यवहार करता है जैसे कि उपयोगकर्ता इसका उपयोग कर रहा है ( सिंक का उपयोग करके )।
  • सेटअप
    सुनिश्चित करता है कि नियंत्रण को मौजूदा <select>और <input>तत्वों से ठीक से आरंभ किया जा सकता है ।

  • उचित कार्यक्षमता के लिए एपीआई टेस्ट कोर एपीआई तरीके।
  • ईवेंट्स
    सुनिश्चित किए गए ईवेंट सही समय पर उचित तर्कों के साथ निकाल दिए जाते हैं।
  • XSS
    एक मुट्ठी संभावित कारनामों का परीक्षण करता है।

उस के साथ, परीक्षण के रूप में मैं उन्हें होना चाहता हूँ के रूप में व्यापक नहीं हैं, लेकिन यह वहाँ हो रहा है :)


8
Selectize.js के लिए धन्यवाद, मैंने चुना या Select2 की तुलना में इसे इतना बेहतर और आसान पाया। लेकिन कृपया, इसे npm पर जारी करें ताकि मैं इसे स्थापित कर सकूं और ब्राउजर के साथ उपयोग कर बिना किसी परेशानी के विक्रेता निर्देशिका में स्रोतों को संग्रहीत करने के बजाय उपयोग कर सकूं।
andreypopp

1
यह अच्छा और सुंदर है, लेकिन रिमोट डेटा के साथ इसका उपयोग करते समय पूरी तरह से बेकार है, जो वास्तव में है जहां select2 चमकता है।
स्कीर

2
Select2 के पीछे 2 दिन बर्बाद करने के बाद, आखिर में Selectize.js के लिए चला गया। और इसे बना सकता है और अजाक्स को कुछ मिनटों में बड़े करीने से नीचे गिरा सकता है। साफ और स्पष्ट उदाहरण, बहुत अच्छा प्रलेखन।
तेजस्वी हेगड़े

1
FYI करें का चयन npm पर है इसलिए अब यह आसान है कि यदि आप Browserify / CommonJS का उपयोग कर रहे हैं तो इसे एकीकृत करना आसान है। देखें npmjs.com/package/selectize
टेड

1
अगर किसी को चयन करने के लिए एक विकल्प की तलाश है जो निर्भरता के रूप में jQuery की आवश्यकता नहीं है, तो मैंने अपना खुद का प्लगइन लिखा: github.com/jshjohnson/Choices
jshjohnson

4

नोट: मैं अब इस परियोजना को बनाए नहीं रख रहा हूं। कोई दूसरा चुनें।


Bselect , जिसे मैं विकसित करता हूं, का परीक्षण किया जाता है, हालांकि Select2 / चुना से सभी सुविधाओं (अभी तक) को शामिल नहीं करता है।

यदि आप चाहते हैं, मुझे इसके विकास में शामिल हों :)


1
अच्छा! Bselect भी ठीक से काम करता है "& nbsp;" इंडेंट
सिलेक्ट्स

क्या आप अभी भी इस परियोजना पर काम कर रहे हैं?
मैकी

2
उपलब्ध कांटा github.com/derflocki/bselect
koppor

3

एक अन्य संभावित विकल्प बूटस्ट्रैप-मल्टीसेलेक्ट है

"ट्विटर बूटस्ट्रैप पर आधारित JQuery बहुउद्देशीय प्लगइन"

उदाहरण और प्रलेखन: http://davidstutz.github.io/bootstrap-multiselect/

  • रिपॉजिटरी में इसके बजाय कोई स्वचालित परीक्षण, मैनुअल परीक्षण शामिल नहीं हैं
  • थीम्स बूटस्ट्रैप 3 का उपयोग कर
  • जावास्क्रिप्ट स्रोत कोड छोटा है: कोड की 800 लाइनें
  • GitHub पर 524 सितारे (2013/12/13 के अनुसार)

बहुत अच्छा। छवियों के साथ समर्थन नहीं करता आइटम
Michal - wereda-net
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.