在ReSharper JavaScript测试中共享引用路径
Sharing references paths in ReSharper JavaScript tests
我和我的团队正在开发一个web应用程序,它有相当多的Angular代码和Jasmine测试。我们使用的是Visual Studio和ReSharper内置的Jasmine测试运行器。为了重塑,我们的JS测试文件都在顶部设置了引用路径,如下所示
/// <reference path="/path/to/somefile.js" />
我们有很多这样的参考文献。对于每个新的测试文件,我们必须添加这些引用。如果我们有一个新组件或外部库,我们必须为几乎所有现有的测试文件添加另一个引用。这在包含外部角模块时尤其正确。
是否有一种方法可以为resharper中的js测试创建一个共享的引用文件?当您的解决方案包含大量较小的文件
是的,您可以创建一个包含所有其他引用的引用文件。然后你只需要在你的js测试文件中包含这个引用文件。
在js测试文件(规范)中,你只需要包括这个:
/// <reference path="defaultReferences.js" />
在defaultrereferences .js文件中添加所有需要的引用:
/// <reference path="../../App/lib/jquery/jquery-2.1.0.js" />
/// <reference path="../../App/lib/jquery/jquery.cookie.js" />
/// <reference path="../../App/lib/angular-1.3.0-beta.3/angular.js" />
那么你只需要在defaultrereferences中添加一个新的引用文件,而不是所有的
在@sarin的问题之后,我将尝试解释我的文件夹结构,在我的项目中看起来是这样的:(我也有resharper 8.2和jasmine 2.0)
. .【应用】
…. (自由)
……(角)
……references.js
…. (js)
……(账户)
……accountController.js
……(篮子)
……basketService.js
…. [测试]
……(助手)
……(规范)
……(账户)
..........accountControllerSpec.js
……(篮子)
..........basketServiceSpec.js
然后在我的basketserivcecpec .js中,然后引用看起来像这样:
/// <reference path="../../../lib/references.js" />
/// <reference path="../../../js/basket/basketService.js" />
因此,如果您遇到resharper没有运行测试,那么查看引用路径。
- 引用对象中的通用值
- 如何在JavaScript中将字符串转换为函数引用
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 在动态创建的元素上获取对特定选择器的引用
- IIFE中的函数引用不可用
- 如何通过引用var Using DataTables来进行分页或排序
- 如何在创建键时引用来自同一对象的键
- Facebook共享显示一个接一个的空白页面
- Datatables:通过DOM数据源中的名称引用列
- 自引用回调
- 引用类变量中的原型方法
- 无法获取属性'selectedIndex'的未定义引用或null引用
- 如何在Javascript中使用共享的、不可变的引用类型来跟踪更改
- 为什么这种javascript继承会导致引用共享数组
- 如何在没有循环引用的控制器之间共享对象/方法
- 在ReSharper JavaScript测试中共享引用路径
- 对象被创建,但似乎共享一个引用
- 我可以从android共享引用中获取网络浏览器内的数据吗
- 在 JavaScript 和 ActionScript 之间共享数组引用
- 事件vs引用共享