我目前使用Chutzpah運行並調試包含AMD/require.js模塊的Jasmine單元測試。我想切換到Resharper 2017的測試運行者。但是,Resharper似乎不完全支持Jasmine Unit Tests?Resharper 2017茉莉花狀態單元測試支持:支持調試模式和AMD模塊?
A.實施例茉莉測試:
/// <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);
});
});
B.實施例的測試與模塊定義:
/// <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');
});
});
});
如果我用Resharper開始,測試永遠不會結束,並且不會調用它。
Resharper 2016是否真的不支持Jasmine單元測試的調試,也沒有支持單元測試使用AMD模塊?或者我需要以某種方式調整我的Resharper設置以使調試和AMD/requirejs模塊正常工作?
(由於這兩個放肆和ReSharper的10使用茉莉過時的版本我也很開放,與VisualStudio的整合以及進一步的建議。)
編輯:ReSharper的2016似乎支持茉莉花版本> 2.0。
相關(不是最新的?)的文章:
編輯
的問題哈一直在最初發布的ReSharper的10它們仍然是有效的ReSharper的2016年
Resharper 2017.1相同情況 – Stefan
因爲Karma支持requirejs和調試,對Resharper的Karma支持可能是解決方案。但是,對於Resharper,Karma支持尚未實施:https://youtrack.jetbrains.com/issue/RSRP-386732 – Stefan