2015-11-17 8 views
5

Obecnie używam Chutzpah do uruchamiania i debugowania testów Jasmine Unit, które zawierają moduły AMD/require.js. Chciałbym przejść do testowego programu Resharper 2017. Jednak Resharper nie obsługuje w pełni testów jednostkowych Jasmine?Stan Jasmine Unit Testowanie obsługi programu Resharper 2017: obsługiwany tryb debugowania i moduły AMD?

A. Test Przykład jaśmin:

/// <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 można prowadzić z Resharper ale opcja debugowanie jest wyłączona enter image description here

B. Przykład testowy z definicji Module

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

}); 

Jeśli zacznę od Resharpera, test nigdy się nie kończy, a metoda ta nie jest wywoływana.

Czy to prawda, że ​​program Resharper 2016 nie obsługuje jeszcze debugowania testów jednostkowych Jasmine ani zastosowania modułów AMD z testami jednostkowymi? Czy muszę w jakiś sposób dostosować moje ustawienia Resharpera, aby moduły debugowania i AMD/requirejs działały?

Oto moje obecne ustawienia: enter image description here

(Ponieważ zarówno bezczelności i Resharper 10 Korzystanie przestarzałe wersje Jasmine Jestem również otwarty na dalsze sugestie, które integrują dobrze z VisualStudio.)

EDIT: Resharper 2016 wydaje się wspierać wersje Jasmine> 2.0.

pokrewne (nieaktualne?) Artykuły:

Edytuj

pytania ha już zostały pierwotnie wysłane do Resharper 10. Są one nadal ważne dla Resharper 2016.

Odpowiedz

1

Od ReSharper 2016.1:

A. debugowanie JavaScript testy nie są obsługiwane. Oto feature request.

B. AMD nie jest obsługiwany.Oto the related ticket.

+0

Ta sama sytuacja dla Resharpera 2017.1 – Stefan

+0

Obsługa karmy Resharper może być rozwiązaniem, ponieważ karma obsługuje requirejs i debugowanie. Jednak wsparcie dla karmy nie zostało jeszcze zaimplementowane dla Resharper: https://youtrack.jetbrains.com/issue/RSRP-386732 – Stefan

Powiązane problemy