如何使用Jasmine + Resharper引用外部库

时间:2013-07-26 01:30:51

标签: extjs jasmine resharper-7.1 resharper-8.0

我可以从Resharper 8.0单元测试运行器运行Jasmine单元测试。 我有一个问题,通常在html页面中的任何Javascript引用(即在我的情况下是Ext-Js)然后我不能使用Resharper测试运行器,因为你似乎无法访问Resharper使用的HTML页面。 (我认为它是因为我无法在磁盘上找到它而生成的)

我在想是否有办法直接从Javascript测试文件中调用或加载外部库引用,而不是通过html页面,然后我可以让它工作。我还没有找到Javascript(或Ext-Js)是否可行。

2 个答案:

答案 0 :(得分:11)

目前的方法似乎是硬编码包含语句作为套件文件中的特殊注释(称为 doc-comments references ),例如:

// include external files like so:
/// <reference path="/path/to/external-file.js" />

// than write your testing suite as usual:
describe('a silly suite', function() {
    it('should test something is happening', function() {
        expect(something).toBe('happening');
    });
});

请参阅this thread on the ReSharper community,作为此建议的来源。

答案 1 :(得分:0)

我使用Karma测试运行器/ Jasmine 1.x和2.0版本以及处理异步问题处理ExtJS 4进行单元测试的2个回购:这里它们是:https://github.com/cgauthier/karma_jasmine_1_extjs4https://github.com/cgauthier/karma_jasmine_2_extjs4。加载外部引用的技巧是将它们作为文件添加到模块声明中。