SinonJS स्टैंड-अलोन टेस्ट स्पाईज़, स्टब्स और मॉक्स प्रदान करता है। यह एक लाइब्रेरी है जिसका उपयोग हम यूनिट टेस्टिंग के लिए ऑब्जेक्ट मॉक्स बनाने के लिए कर सकते हैं।
स्पाईज़ - नकली फ़ंक्शन्स जिनका उपयोग हम एक्ज़िक्यूशन ट्रैक करने के लिए कर सकते हैं।
स्टब्स - फ़ंक्शन रिप्लेसमेंट्स जिनसे हम जो चाहें रिटर्न कर सकते हैं या हमारे फ़ंक्शन्स को उस तरीके से काम करवा सकते हैं जो हमें कई परिदृश्यों को टेस्ट करने के लिए सूट करता है।
मॉक्स - नकली मेथड्स
ये सभी ऑब्जेक्ट्स हमारे कोड की यूनिट टेस्टिंग में मदद करते हैं।