我目前使用Chutzpah来运行和调试包含AMD / require.js模块的Jasmine Unit测试。我想转到2017年Resharper的试运行员。但是,Resharper似乎并不完全支持Jasmine单元测试?
一个。茉莉花测试示例:
/// <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开始,测试永远不会结束,并且不会调用it方法。
Resharper 2016是否还支持Jasmine单元测试的调试以及AMD模块的单元测试?或者我是否需要以某种方式调整我的Resharper设置以使Debugging和AMD / requirejs模块工作?
(由于Chutzpah和Resharper 10都使用过时版本的Jasmine,我也愿意接受与VisualStudio完美整合的进一步建议。)
编辑:Resharper 2016似乎支持Jasmine版本&gt; 2.0。
相关(不是最新的?)文章:
修改
这些问题最初是针对Resharper 10发布的。它们仍然适用于Resharper 2016.
答案 0 :(得分:1)