在ReSharper JavaScript测试中共享引用路径

塞西菲利普

我和我的团队正在开发一个具有大量Angular代码和Jasmine测试的Web应用程序。我们正在使用Visual Studio和ReSharper的内置Jasmine测试运行程序。为了进行ReShaper,我们的JS测试文件都在顶部设置了引用路径,如下所示

/// <reference path="/path/to/somefile.js" />

我们有很多这些参考。对于每个新的测试文件,我们必须添加这些引用。如果我们有一个新的组件或外部库,我们必须为几乎所有现有的测试文件添加另一个引用。对于包括外部角度模块,尤其如此。

有没有一种方法可以为resharper中的js测试创建共享参考文件?当您的解决方案包含大量较小的文件时,这才真正成为核心

米克尔·达姆(Mikkel Damm)

是的,您可以创建一个包含所有其他引用的引用文件。然后,您只需要将该参考文件包含在js测试文件中即可。

在js测试文件(规范)中,您只需包含以下内容:

/// <reference path="defaultReferences.js" />

然后在defaultReferences.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" />

然后,您只需要在defaultReferences中添加一个新的参考文件,而不是全部

更新资料

在下面@sarin的问题之后,我将尝试解释我的项目中的文件夹结构如何:(我也有resharper 8.2和jasmine 2.0)

.. [WebApp]
.... [lib]
...... [angular]
...... reference.js
.... [js]
...... [account]
.... .... accountController.js
...... [购物篮]
........ basketService.js
.... [测试]
...... [助手]
...... [ spec]
........ [account]
.......... accountControllerSpec.js
........ [basket]
.......... basketServiceSpec.js

然后在我的basketSerivceSpec.js中,引用如下所示:

/// <reference path="../../../lib/references.js" /> /// <reference path="../../../js/basket/basketService.js" />

因此,如果您遇到重新共享工具未在运行测试的情况,请查看引用路径。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ReSharper(false?)JavaScript警告

来自分类Dev

使用Resharper运行AngularJS测试

来自分类Dev

测试命名-Resharper和xUnit

来自分类Dev

使用Resharper运行AngularJS测试

来自分类Dev

使用Resharper / Jasmine / TypeScript引用外部脚本

来自分类Dev

关于==的警告,用于引用(Visual Studio或ReSharper)

来自分类Dev

使用Resharper 8.1运行MBUnit测试

来自分类Dev

使用ReSharper进行AngularJS单元测试

来自分类Dev

使用ReSharper进行AngularJS单元测试

来自分类Dev

Resharper没有运行NUnit测试

来自分类Dev

Resharper单元测试未运行

来自分类Dev

ReSharper插件测试中的任意检查

来自分类Dev

使用ReSharper进行AngularJS单元测试

来自分类Dev

使用Resharper 8.1运行MBUnit测试

来自分类Dev

Resharper NUnit测试因Unity失败

来自分类Dev

ReSharper插件测试中的任意检查

来自分类Dev

ReSharper 2017.1 找不到 MachineSpec 测试了

来自分类Dev

无法导出测试结果 (Resharper 2017.2)

来自分类Dev

使用Require和Resharper进行前端JavaScript测试

来自分类Dev

在Resharper中禁用JavaScript类型强制警告

来自分类Dev

ReSharper + NUnit测试在测试继承时显示不确定

来自分类Dev

在Rider和ReSharper之间共享代码样式设置

来自分类Dev

ReSharper 10测试运行程序无法找到从外部文件引用的AppSettings

来自分类Dev

为什么Resharper在单元测试中无法识别引用的项目

来自分类Dev

Resharper安装路径不一致

来自分类Dev

Resharper安装路径不一致

来自分类Dev

ReSharper 自定义模式忽略未找到路径警告

来自分类Dev

有什么方法可以让Resharper忽略未使用的引用?

来自分类Dev

引用编译的dll时Resharper代码注释不起作用

Related 相关文章

热门标签

归档