我正在使用 jasmine 来测试我的 Angular 代码。
在每个包含规范的文件的顶部,我有一堆引用资料。
例如,这些是我在一项测试中需要的引用:
/// <reference path="../../../../../Project/Scripts/angular.js" />
/// <reference path="../../../../../Project/Scripts/angular-route.js" />
/// <reference path="../../../../../Project/Scripts/angular-mocks.js" />
/// <reference path="../../../../../Project/Scripts/angular-animate.js" />
/// <reference path="../../../../../Project/Scripts/App/app.js" />
/// <reference path="../../../../../Project/Scripts/App/Common/Directives/ngProgress.js" />
/// <reference path="../../../../../Project/Scripts/App/Modules/Naviagation/navigationApp.js" />
/// <reference path="../../../../../Project/Scripts/App/Common/Directives/angularBootstrapNavTree.js" />
/// <reference path="../../../../../Project/Scripts/App/Common/Factories/commonFactory.js" />
/// <reference path="../../../../../Project/Scripts/App/Modules/Naviagation/NavigationBar/navigationFactory.js" />
是否有另一种方法来声明所有这些引用。例如,类似:
/// <reference path="../../../../../Project/Scripts/* (this does not work)
谢谢!
最佳答案
Chutzpah 确实可以让您通过几种不同的方式做到这一点。
一种方法是拥有文件夹的引用路径(省略 *):
/// <reference path="../../../../../Project/Scripts" />
这将获取该文件夹中的所有文件(递归地)。
如果您想要更多控制,可以使用 chutzpah.json 中的引用设置文件
{
"References": [
{ "Path": "../../../../../Project/Scripts", "Include": "*.js", "Exclude": "*Resource*" }
]
}
关于angularjs - 有没有办法减少 Jasmine 单元测试中声明的引用数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21775948/