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:
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:
(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.
Stessa situazione per Resharper 2017.1 – Stefan
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