據this question,得到ReSharper的測試運行器能夠識別你茉莉測試腳本腳本依賴的方式就是將它們納入一個文檔註釋,像這樣:引用與ReSharper的/茉莉/打字稿外部腳本
// 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');
});
});
這是偉大的,但我在寫我的打字稿茉莉測試,以測試看起來有點像這樣:
///<reference path="../../../Scripts/typings/jasmine/jasmine.d.ts"/>
///<reference path="../../../Scripts/typings/sinon/sinon.d.ts"/>
///<reference path="../../../Scripts/Payboard/Models.ts"/>
///<reference path="../EventReferences.ts"/>
describe('Payboard.Events',() => {
var server: SinonFakeServer;
beforeEach(() => {
Payboard.Events.setApiKey('apikey');
server = sinon.fakeServer.create();
});
afterEach(() => {
server.restore();
});
describe('#getAbsoluteUrl',() => {
it('should prepend app.payboard.com to the relative url',() => {
var absoluteUrl = Payboard.Events.getAbsoluteUrl('/some/random/url');
expect(absoluteUrl).toEqual('//app.payboard.com/some/random/url');
});
});
,當我包括像///<reference path="~/Scripts/sinon-1.9.0.js"/>
參考,我得到一個TS編譯消息:
錯誤的參考。只允許擴展名爲.ts的文件。
換句話說,TS不讓我在doc註釋引用標籤中包含.js文件。
解決方法的任何建議?
- 你有沒有得到這個決心?看起來R#10仍然在通過nuget管理d.ts文件時遇到困難。 – BMac