2015-11-17 31 views
5

Şu anda AMD/require.js modülleri içeren Jasmine Unit testlerini çalıştırmak ve hata ayıklamak için Chutzpah'ı kullanıyorum. Resharper 2017'nin test yolcusuna geçmek istiyorum. Ancak, Resharper, Jasmine Unit Tests'i tamamen desteklemiyor gibi görünüyor mu?Yasemin Ünitesinin Durumu Resharper 2017'nin test desteği: Hata ayıklama modu ve AMD modülleri destekleniyor mu?

A. Örnek yasemin testi:

/// <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); 
    }); 
}); 
test resharper çalıştırılabilir ancak ayıklama seçeneği devre dışı

: enter image description here

modül tanımına

B. Örnek testi:

/// <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'); 
    }); 
    }); 

}); 

Bunu Yeniden Paylaşma ile başlatırsam, test asla bitmez ve bu yöntem çağrılmaz.

Resharper 2016'nın Jasmine birim testlerinin hata ayıklamasını ve AMD modüllerinin birim testleri ile kullanılmasını henüz desteklemediği doğru mu? Ya da bir şekilde Debugging ve AMD/requirejs modüllerinin çalışmasını sağlamak için Resharper ayarlarımı uyarlamam gerekiyor mu? İşte

benim şimdiki ayarlar şunlardır: enter image description here

(beri VisualStudio ile iyi entegre ileri öneriler için açık da değilim Jasmine Chutzpah ve Resharper hem 10 kullanım modası geçmiş versiyonları.)

Düzenleme: Resharper 2016 Jasmine Sürümleri> 2.0'ı destekliyor gibi görünüyor.

İlgili (değil güncel?) Makaleler:

Düzenleme

sorular ha Başlangıçta resharper 10. için ilan oldum Onlar ReSharper 2016,1 itibariyle hala resharper 2016

cevap

1

için geçerlidir:

A. hata ayıklama JavaScript desteklenmez test eder. İşte feature request.

B. AMD desteklenmiyor.İşte the related ticket.

+0

Aynı durum Resharper 2017.1 – Stefan

+0

için Karma için Karma desteği destekleyici ve hata ayıklama desteklediği için bunun için bir çözüm olabilir. Ancak, Karma desteği henüz Resharper için uygulanmadı: https://youtrack.jetbrains.com/issue/RSRP-386732 – Stefan