Resharper 2017 的 Jasmine 单元测试支持状态:支持调试模式和 AMD 模块?
State of Jasmine Unit Test support of Resharper 2017: Debug mode and AMD modules supported?
我目前使用 Chutzpah 运行 和调试包含 AMD/require.js 模块的 Jasmine 单元测试。我想切换到Resharper 2017的测试运行ner。但是,Resharper似乎并不完全支持Jasmine Unit Tests?
一个。茉莉花测试示例:
/// <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,但调试选项被禁用:
乙。使用模块定义的示例测试:
/// <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 方法。
Resharper 2016 是否还不支持 Jasmine 单元测试的调试,也不支持使用 AMD 模块进行单元测试?或者我是否需要以某种方式调整我的 Resharper 设置以使调试和 AMD/requirejs 模块正常工作?
这是我当前的设置:
(由于 Chutzpah 和 Resharper 10 都使用过时版本的 Jasmine,我也愿意接受与 VisualStudio 良好集成的进一步建议。)
编辑:Resharper 2016 似乎支持 Jasmine 版本 > 2.0。
相关(不是最新的?)文章:
http://www.neovolve.com/2015/01/30/resharper-jasmine-and-requirejs/
Jasmine and Requirejs in Resharper 7
How to test spa js modules with resharper testr jasmin?
How do you debug Jasmine tests with Resharper?
Jasmine tests in Resharper don't stop executing
编辑
这些问题最初是为 Resharper 10 发布的。它们对 Resharper 2016 仍然有效。
自 ReSharper 2016.1 起:
一个。不支持调试 JavaScript 测试。这里是 feature request.
乙。不支持 AMD。这里是 the related ticket.
我目前使用 Chutzpah 运行 和调试包含 AMD/require.js 模块的 Jasmine 单元测试。我想切换到Resharper 2017的测试运行ner。但是,Resharper似乎并不完全支持Jasmine Unit Tests?
一个。茉莉花测试示例:
/// <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,但调试选项被禁用:
乙。使用模块定义的示例测试:
/// <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 方法。
Resharper 2016 是否还不支持 Jasmine 单元测试的调试,也不支持使用 AMD 模块进行单元测试?或者我是否需要以某种方式调整我的 Resharper 设置以使调试和 AMD/requirejs 模块正常工作?
这是我当前的设置:
(由于 Chutzpah 和 Resharper 10 都使用过时版本的 Jasmine,我也愿意接受与 VisualStudio 良好集成的进一步建议。)
编辑:Resharper 2016 似乎支持 Jasmine 版本 > 2.0。
相关(不是最新的?)文章:
http://www.neovolve.com/2015/01/30/resharper-jasmine-and-requirejs/
Jasmine and Requirejs in Resharper 7
How to test spa js modules with resharper testr jasmin?
How do you debug Jasmine tests with Resharper?
Jasmine tests in Resharper don't stop executing
编辑
这些问题最初是为 Resharper 10 发布的。它们对 Resharper 2016 仍然有效。
自 ReSharper 2016.1 起:
一个。不支持调试 JavaScript 测试。这里是 feature request.
乙。不支持 AMD。这里是 the related ticket.