【问题标题】:Chutzpah executes reference js files as test ones in Visual Studio 2013Chutzpah 在 Visual Studio 2013 中执行参考 js 文件作为测试文件
【发布时间】:2014-07-18 20:46:24
【问题描述】:

我在 Visual Studio 2013 Update 2 中使用 Chutzpah,我正在尝试使用 jasmine 对 AngularJS 进行一些单元测试。 问题是由于某种原因 chutzpan 认为我的参考 javascript 文件是要测试的文件。
无论我在哪里包含参考文件(在测试文件或 Chutzpah.json 中),我都会得到相同的错误。
例如,如果我包括:

/// <reference path="Scripts/angular.js" />
/// <reference path="Scripts/angular-mocks.js" />
/// <reference path="../codeToTest" />

describe('Controller: myController', function () {

    beforeEach(module('myApp'));
});

我明白了:

Error: TypeError: 'undefined' is not an object (evaluating 'angular.mock = {}')  

ReferenceError: Can't find variable: module in file.

任何想法我错了? 谢谢!

更新:伙计们,我通过在测试文件和 chutzpah.json 中添加参考文件来解决问题。

【问题讨论】:

  • 很难从这件事上判断出哪里出了问题。你能分享一个完整的复制品吗?
  • 感谢您的回答,很抱歉我迟到了!在 chutzpah.json 和测试文件中设置参考文件后,问题得到解决。现在一切运行良好!
  • 根据@kingkeamo,可以在这里找到更多信息:robzhu.com/blog/2014/10/26/…

标签: chutzpah


【解决方案1】:

这里有两个选择。您可以创建一个 chutzpah.json 文件并在其中包含引用,也可以将 /// 引用更改为 /// chutzpah_reference 你可以在这里找到更多信息:https://chutzpah.codeplex.com/wikipage?title=Chutzpah%20File%20References

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-26
    • 1970-01-01
    • 1970-01-01
    • 2016-06-24
    • 2023-03-29
    • 1970-01-01
    相关资源
    最近更新 更多