我目前使用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