Ş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ışı
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:
(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
Aynı durum Resharper 2017.1 – Stefan
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