2017年Resharper的Jasmine单元测试支持状态:是否支持调试模式和AMD模块? [英] State of Jasmine Unit Test support of Resharper 2017: Debug mode and AMD modules supported?

查看:202
本文介绍了2017年Resharper的Jasmine单元测试支持状态:是否支持调试模式和AMD模块?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I currently use Chutzpah to run and debug Jasmine Unit tests that include AMD/require.js modules. I would like switch to the test runner of Resharper 2017. However, Resharper does not seem to fully support Jasmine Unit Tests?

A。示例茉莉花测试:

A. Example jasmine test:

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

可以使用Resharper运行测试,但禁用调试选项:

The Test can be run with Resharper but the Debugging option is disabled:

B。模块定义的示例测试:

B. Example test with module definition:

/// <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开始,测试永远不会结束,并且不会调用it方法。

If I start that with Resharper the test never ends and the it method is not called.

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

Is it true that Resharper 2016 does not yet support the Debugging of Jasmine unit tests and neither the usage of AMD modules with unit tests? Or do I need to somehow adapt my Resharper settings to get Debugging and AMD/requirejs modules to work?

以下是我当前的设置:

Here are my current settings:

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

(Since both Chutzpah and Resharper 10 use outdated versions of Jasmine I am also open for further suggestions that integrate well with VisualStudio.)

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

Resharper 2016 seems to support Jasmine Versions > 2.0.

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

Related (not up to date?) articles:

https://devnet.jetbrains.com/message/5528577

http://www.neovolve.com/2015/01/30/resharper-jasmine-and-requirejs/

Resharper中的Jasmine和Requirejs 7

如何使用resharper testr jasmin测试spa js模块?

使用Require和Resharper进行前端javascript测试

如何调试茉莉花用Resharper测试?

茉莉花在Re中测试更清晰不要停止执行

修改

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

The questions have been originally posted for Resharper 10. They are still valid for Resharper 2016.

推荐答案

自ReSharper 2016.1起:

As of ReSharper 2016.1:

A。不支持调试JavaScript测试。以下是功能请求

A. Debugging JavaScript tests is not supported. Here is the feature request.

B中。 AMD不受支持。这是相关的机票

B. AMD is not supported. Here is the related ticket.

这篇关于2017年Resharper的Jasmine单元测试支持状态:是否支持调试模式和AMD模块?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆