jasmine पर टैग किए गए जवाब

जैस्मिन जावास्क्रिप्ट कोड के परीक्षण के लिए एक व्यवहार-संचालित विकास (BDD) ढांचा है। जैस्मीन की कोई बाहरी निर्भरता नहीं है और उसे DOM की आवश्यकता नहीं है।

3
मैं एक इस्तांबुल कवरेज रिपोर्ट कैसे पढ़ूं?
मैंने हमेशा अपने यूनिट परीक्षणों के लिए जैस्मीन का उपयोग किया है, लेकिन हाल ही में मैंने इस्तांबुल का उपयोग मुझे कोड कवरेज रिपोर्ट देने के लिए शुरू किया। मेरा मतलब है कि मुझे इस बात का आभास है कि वे मुझे क्या बताने की कोशिश कर रहे हैं, लेकिन …

3
रिएक्ट एंजाइम दूसरे (या nth) नोड को खोजते हैं
मैं जैस्मीन एंजाइम उथले प्रतिपादन के साथ एक प्रतिक्रिया घटक का परीक्षण कर रहा हूं। इस प्रश्न के प्रयोजनों के लिए यहाँ सरलीकृत ... function MyOuterComponent() { return ( <div> ... <MyInnerComponent title="Hello" /> ... <MyInnerComponent title="Good-bye" /> ... </div> ) } MyOuterComponentके 2 उदाहरण हैं MyInnerComponentऔर मैं प्रत्येक पर …
128 reactjs  jasmine  enzyme 

12
इकाई परीक्षण AngularJS निर्देश टेम्पलेट के साथ
मेरे पास एक AngularJS निर्देश है जिसमें एक templateUrlपरिभाषित है। मैं जैस्मीन के साथ इसका परीक्षण करने की कोशिश कर रहा हूं। मेरी जैस्मीन जावास्क्रिप्ट इस की सिफारिश के अनुसार, निम्नलिखित की तरह दिखता है : describe('module: my.module', function () { beforeEach(module('my.module')); describe('my-directive directive', function () { var scope, $compile; …

10
कैसे जैस्मीन के साथ एक मूल्य संपत्ति (एक विधि के बजाय) जासूसी करने के लिए
जैस्मीन का spyOnतरीका बदलने के लिए अच्छा है, लेकिन क्या किसी वस्तु के लिए मूल्य संपत्ति (एक विधि के बजाय) बदलने का कोई तरीका है? कोड नीचे की तरह हो सकता है: spyOn(myObj, 'valueA').andReturn(1); expect(myObj.valueA).toBe(1);

6
मैं जैस्मीन के साथ jQuery AJAX घटनाओं को कैसे सत्यापित करूं?
मैं बुनियादी jQuery AJAX अनुरोधों के लिए कुछ BDD चश्मा लिखने के लिए जैस्मीन का उपयोग करने की कोशिश कर रहा हूं। मैं वर्तमान में स्टैंडअलोन मोड (यानी के माध्यम से SpecRunner.html) में जैस्मीन का उपयोग कर रहा हूं । मैंने jquery और अन्य .js फ़ाइलों को लोड करने के …
114 javascript  jquery  ajax  jasmine  bdd 

7
एक AngularJS सेवा में एक मॉक इंजेक्षन
मेरे पास एक AngularJS सेवा लिखी गई है और मैं इसका परीक्षण करना चाहूंगा। angular.module('myServiceProvider', ['fooServiceProvider', 'barServiceProvider']). factory('myService', function ($http, fooService, barService) { this.something = function() { // Do something with the injected services }; return this; }); मेरी app.js फ़ाइल में ये पंजीकृत हैं: angular .module('myApp', ['fooServiceProvider','barServiceProvider','myServiceProvider'] ) मैं …

1
जैस्मीन बनाम क्विट? [बन्द है]
बंद हो गया । यह सवाल राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । 7 साल पहले बंद हुआ …

4
मैं जैस्मीन के साथ एक AngularJS सेवा का परीक्षण कैसे करूं?
(यहां एक संबंधित प्रश्न है: जैस्मिन परीक्षण में एंगुलरजेएस मॉड्यूल नहीं देखा गया है ) मैं बस एक सेवा का परीक्षण करना चाहता हूं, जो कि कोणीय स्पंदन के बिना है। मेरे पास कुछ उदाहरण और ट्यूटोरियल हैं, लेकिन मैं कहीं नहीं जा रहा हूं। मेरे पास सिर्फ तीन फाइलें …
107 angularjs  jasmine 

2
कैसे एक जैस्मीन जासूस पर कई कॉल के लिए अलग-अलग रिटर्न मान हैं
कहो मैं इस तरह एक विधि पर जा रहा हूँ: spyOn(util, "foo").andReturn(true); परीक्षण के तहत फ़ंक्शन util.fooकई बार कॉल करता है। क्या जासूस trueको पहली बार वापस बुलाया जाना संभव है, लेकिन falseदूसरी बार लौटना ? या इस बारे में जाने का कोई अलग तरीका है?

9
मैं कैसे परीक्षण कर सकता हूं कि एक मूल्य "जैस्मीन में" से अधिक या इसके बराबर है?
मैं यह पुष्टि करना चाहता हूं कि एक मान एक दशमलव (या 0) है, इसलिए संख्या शून्य से अधिक या इसके बराबर और 1 से कम होनी चाहिए । describe('percent',function(){ it('should be a decimal', function() { var percent = insights.percent; expect(percent).toBeGreaterThan(0); expect(percent).toBeLessThan(1); }); }); मैं "> = 0" की नकल …

10
मैं चमेली-नोड async कल्पना पर टाइमआउट कैसे बदल सकता हूं
मैं रनर / वेट्सफोर ब्लॉक्स का सहारा लिए बिना यह परीक्षा कैसे पास कर सकता हूं? it("cannot change timeout", function(done) { request("http://localhost:3000/hello", function(error, response, body){ expect(body).toEqual("hello world"); done(); }); });
88 node.js  jasmine 

1
मैं कैसे परीक्षण कर सकता हूं कि एक फ़ंक्शन को नहीं बुलाया गया है?
मैं राउटर का परीक्षण कर रहा हूं और दो कार्य हैं, और मुझे परीक्षण करने की आवश्यकता है यदि पहला फ़ंक्शन कहा जाता था और दूसरा नहीं था। विधि है, toHaveBeenCalledलेकिन परीक्षण के लिए कोई विधि नहीं है यदि फ़ंक्शन को नहीं बुलाया गया था। मैं उसका परीक्षण कैसे कर …

14
आदेशों को समान अनदेखा करने की अपेक्षा करें
जैस्मीन के साथ परीक्षण करने का एक तरीका है यदि 2 सरणियों में समान तत्व होते हैं, लेकिन जरूरी नहीं कि एक ही क्रम में हों? अर्थात array1 = [1,2,3]; array2 = [3,2,1]; expect(array1).toEqualIgnoreOrder(array2);//should be true

5
चमेली में वस्तु समानता की जाँच करना
जैस्मीन में अंतर्निहित मैचर्स toBeऔर हैं toEqual। अगर मेरे पास इस तरह की कोई वस्तु है: function Money(amount, currency){ this.amount = amount; this.currency = currency; this.sum = function (money){ return new Money(200, "USD"); } } और new Money(200, "USD")योग की तुलना और परिणाम की कोशिश करें , ये अंतर्निहित मिलान …

4
क्या उनके गुणों के सबसेट पर वस्तुओं की तुलना करने के लिए चमेली मिलान है
मेरे पास एक ऐसी वस्तु है जिसे परीक्षण के तहत मेरे व्यवहार के साथ बढ़ाया जा सकता है, लेकिन मैं यह सुनिश्चित करना चाहता हूं कि मूल गुण अभी भी हैं। var example = {'foo':'bar', 'bar':'baz'} var result = extendingPipeline(example) // {'foo':'bar', 'bar':'baz', 'extension': Function} expect(result).toEqual(example) //fails miserably मैं इस …

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