2013-07-26 53 views
7

我可以從Resharper 8.0單元測試運行器運行Jasmine單元測試。 我有一個問題,通常在HTML頁面(即在我的情況下,Ext-Js)任何Javascript引用,那麼我不能使用Resharper測試運行器,因爲你似乎沒有訪問HTML頁面Resharper使用。 (我認爲它的產生,因爲我無法找到它在磁盤上)如何使用Jasmine + Resharper引用外部庫

我在想如果有一種方法來調用或從Javascript測試文件直接而不是通過HTML頁面加載您的外部庫引用,那麼我可以讓這個工作。我還沒有發現,如果這可能與JavaScript(或Ext-Js)。

回答

9

似乎去此刻的方法是硬編碼包括報表套件中的文件的特殊註釋(稱爲DOC-評論引用),例如:

// 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,作爲源這個建議。

+0

我在項目中保存了本地文件(是一個外部引用文件),它工作。有沒有辦法引用外部文件? ie path =「http://server/ext-all-debug.js」 –

+0

如果是*外部文件*,則表示駐留在另一個域的文件,例如'http:// cdnjs.cloudflare.com/ajax/libs/1140/2.0/1140.css',我懷疑它會以同樣的方式工作。給它一個去,讓我知道如果這有效。 –

+0

試過,顯然參考文檔只支持相對於同一個域的本地文件。即外部文件不起作用。我認爲這是我最初遇到的問題。將遠程文件複製到本地廣播的文件。 –