簡體   English   中英

Resharper 9和Jasmine 2.x參考

[英]Resharper 9 and Jasmine 2.x references

過去我曾使用webstorm,業力,茉莉花和幻影來運行js測試。 我現在必須在VS2015中運行測試,並選擇了resharper /茉莉花和幻影js。 我的測試運行正常,實際上看起來不錯。 我唯一的抱怨是,使用業力可以指定通配符引用,因此使用配置,所有引用的依賴js文件都位於一個位置。 現在,我必須在我創建的每個規范文件中指定引用。 有更好的方法嗎?

例如,在我的規格文件的頂部,我有幾個:

///<reference path="~/Scripts/jasmine/jasmine.js"/>
///<reference path="~/Scripts/jasmine/jasmine.js"/>
///<reference path="~/Scripts/jasmine/jasmine-html.js"/>
///<reference path="~/Scripts/jasmine/boot.js"/>
///<reference path="~/Scripts/angular-core/angular.js"/>

每個文件都有很多相同的參考被復制和粘貼。

附帶說明-我也注意到在我的mvc應用程序的scripts文件夾下有一個gen _references.js自動文件,其中似乎包含我所有的引用文件(盡管有些路徑是相對的)-不確定那是!

謝謝

首先,R#9.2自動加載所需的jasmine文件,因此不需要將它們作為參考,此外,如果您加載例如2.3 jasmine作為參考,則會破壞顯示頁面上的css。

我發現運行良好的方法是使用所有單元測試中需要的內容創建一個testReferences.js,然后使用其他引用對其進行引用。

testReferences.js:

/// <reference path="~/wwwroot/lib/angular/angular.js" />
/// <reference path="~/wwwroot/lib/angular-mocks/angular-mocks.js" />
/// <reference path="~/wwwroot/app/app.js" />

單元測試:

/// <reference path="~/scripts/testReferences.js" />
/// <reference path="~/wwwroot/app/Production/productionQueueController.js" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM