2015-11-17 4 views
5

मैं वर्तमान में chutzpah चलाने के लिए और डिबग जैस्मीन ईकाई परीक्षण है कि AMD/require.js मॉड्यूल शामिल करने के लिए इस्तेमाल करते हैं। मैं रिशेर्पर 2017 के टेस्ट रनर पर स्विच करना चाहता हूं। हालांकि, रिशेर्पर जैस्मीन यूनिट टेस्ट का पूरी तरह से समर्थन नहीं कर रहा है?रिसार्पर 2017 के जैस्मीन यूनिट टेस्ट समर्थन का राज्य: डीबग मोड और एएमडी मॉड्यूल समर्थित हैं?

ए उदाहरण चमेली परीक्षण:

/// <reference path="../../bower_components/requirejs/require.js" /> 
/// <reference path="../../bower_components/jasmine-core/lib/jasmine-core/jasmine.js" /> 

describe('dummy example test', function() { 
    it("should return bar", function() { 
    expect(true).toEqual(true); 
    }); 
}); 

टेस्ट Resharper के साथ चलाया जा सकता है लेकिन डिबगिंग विकल्प अक्षम होता है: enter image description here

मॉड्यूल परिभाषा के साथ बी उदाहरण परीक्षण:

/// <reference path="../../bower_components/requirejs/require.js" /> 
/// <reference path="../../bower_components/jasmine-core/lib/jasmine-core/jasmine.js" /> 

define(['Squire'], function(squire) { 

    describe('dummy example test', function() { 
    it("should return bar", function() { 
     expect(true).toEqual(true); 
     alert('has been executed'); 
    }); 
    }); 

}); 

यदि मैं इसे रिशेर्पर के साथ शुरू करता हूं तो परीक्षण कभी समाप्त नहीं होता है और यह विधि नहीं कहा जाता है।

क्या यह सच है कि रिशेर्पर 2016 अभी तक जैस्मीन यूनिट परीक्षणों के डिबगिंग का समर्थन नहीं करता है और न ही यूनिट परीक्षणों के साथ एएमडी मॉड्यूल का उपयोग करता है? या क्या मुझे किसी भी तरह से मेरे रिशेर्पर सेटिंग्स को डिबगिंग और एएमडी/requjs मॉड्यूल काम करने के लिए अनुकूलित करने की ज़रूरत है?

यहाँ मेरी वर्तमान सेटिंग्स हैं: enter image description here

(के बाद से दोनों chutzpah और Resharper 10 उपयोग जैस्मीन की पुरानी संस्करणों मैं भी आगे सुझाव है कि VisualStudio साथ अच्छी तरह से एकीकृत के लिए खुला रहा हूँ।)

संपादित करें: Resharper 2016 लगता है जैस्मीन संस्करण> 2.0 का समर्थन करता है।

संबंधित (ऊपर नहीं तारीख को?) लेख:

संपादित

सवाल हा किया है मूल रूप से Resharper से 10 के लिए नियुक्त किया गया वे अभी भी ReSharper 2016.1 के रूप में Resharper 2016

उत्तर

1

लिए मान्य नहीं हैं

ए डिबगिंग जावास्क्रिप्ट का परीक्षण करती है समर्थित नहीं है। यहां feature request है।

बी एएमडी समर्थित नहीं है।यहां the related ticket है।

+0

एक ही स्थिति Resharper 2017.1 के लिए Resharper के लिए – Stefan

+0

कर्मा समर्थन, इस के लिए एक समाधान हो सकता है, क्योंकि कर्म requirejs और डिबगिंग समर्थन करता है। हालांकि, कर्म समर्थन अभी तक Resharper के लिए लागू नहीं किया गया है: https://youtrack.jetbrains.com/issue/RSRP-386732 – Stefan

संबंधित मुद्दे