2015-11-17 11 views
5

Attualmente utilizzo Chutzpah per eseguire ed eseguire il debug dei test dell'unità Jasmine che includono i moduli AMD/require.js. Vorrei passare al runner di prova di Resharper 2017. Tuttavia, Resharper non sembra supportare completamente i test delle unità Jasmine?State of Jasmine Unit Test support di Resharper 2017: sono supportate la modalità di debug e i moduli AMD?

A. Test Esempio di gelsomino:

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

Il test può essere eseguito con ReSharper, ma l'opzione di debug è disabilitata: enter image description here

prova B. Esempio con la definizione del modulo:

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

}); 

Se inizio con Resharper, il test non finisce mai e il metodo non viene chiamato.

È vero che Resharper 2016 non supporta ancora il debug dei test delle unità Jasmine e né l'utilizzo dei moduli AMD con i test delle unità? O devo in qualche modo adattare le mie impostazioni di Resharper per far funzionare i moduli Debug e AMD/requirejs?

Qui sono le mie impostazioni correnti: enter image description here

(Dato che sia faccia tosta e ReSharper 10 utilizzano versioni obsolete di Jasmine Sono aperto anche a ulteriori suggerimenti che si integrano bene con VisualStudio.)

Modifica: ReSharper 2016 sembra supportare Jasmine Versions> 2.0.

correlati (non aggiornati?) Articoli:

Modifica

Le domande ettari ve stato originariamente pubblicato per ReSharper 10. Sono ancora validi per ReSharper 2016.

risposta

1

Dal ReSharper 2.016,1: test

A. debug JavaScript non è supportato. Ecco lo feature request.

B. AMD non è supportato.Ecco the related ticket.

+0

Stessa situazione per Resharper 2017.1 – Stefan

+0

Il supporto Karma per Resharper potrebbe essere una soluzione per questo, dal momento che Karma supporta requirejs e debug. Tuttavia, il supporto per Karma non è ancora implementato per Resharper: https://youtrack.jetbrains.com/issue/RSRP-386732 – Stefan

Problemi correlati