2017年Resharper的Jasmine单元测试支持状态:是否支持调试模式和AMD模块?

Ste*_*fan 5 resharper unit-testing amd requirejs jasmine

我目前使用Chutzpah来运行和调试包含AMD/require.js模块的Jasmine Unit测试.我想转到2017年Resharper的试运行员.但是,Resharper似乎并不完全支持Jasmine单元测试?

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);
  });
});
Run Code Online (Sandbox Code Playgroud)

可以使用Resharper运行Test,但禁用Debugging选项: 在此输入图像描述

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

});
Run Code Online (Sandbox Code Playgroud)

如果我从Resharper开始,测试永远不会结束,并且不会调用it方法.

Resharper 2016是否真的不支持Jasmine单元测试的调试以及AMD模块的单元测试?或者我是否需要以某种方式调整我的Resharper设置以使Debugging和AMD/requirejs模块工作?

这是我目前的设置: 在此输入图像描述

(由于Chutzpah和Resharper 10都使用过时的Jasmine版本,我也愿意接受与VisualStudio很好集成的进一步建议.)

编辑:Resharper 2016似乎支持Jasmine版本> 2.0.

相关(不是最新的?)文章:

编辑

这些问题最初发布于Resharper 10.它们仍然适用于2016年的Resharper.

小智 1

自 ReSharper 2016.1 起:

A. 不支持调试 JavaScript 测试。这是功能请求

B. 不支持AMD。这是相关的票证