问题标签 [chutzpah]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2369 浏览

javascript - Older version of Visual Studio Extension

Is there a way to get an older version of a visual studio 2012 extension? I want to get both

http://visualstudiogallery.msdn.microsoft.com/f8741f04-bae4-4900-81c7-7c9bfb9ed1fe http://visualstudiogallery.msdn.microsoft.com/71a4e9bd-f660-448f-bd92-f5a65d39b7f0

But I don't want version 3.0.1 because it's incompatible with my current solution. I want version 2.5.0. Is there a way to get the downgraded version? I cant seem to find it anywhere.

0 投票
1 回答
1852 浏览

angularjs - TypeScript - 茉莉花 - Chutzpah - AngularJS

嗨,我们正在使用带有 typescript 的 angulatJs。对于单元测试,我们使用 Jasmine。为了运行 jasmine,我们使用Chutzpah

当我尝试构建项目时,它给了我一个错误

ReferenceError:找不到变量:角度

我在哪里正确添加了对 .spect.ts 的引用。

但我仍然收到ReferenceError: Can't find variable: angular

有什么建议吗??

谢谢

0 投票
1 回答
878 浏览

angularjs - 我可以/如何将量角器与 chutzpah 一起使用吗?

我最近一直在使用 chutzpah 为我的角度应用程序编写单元测试,到目前为止一切都很好,但现在我开始编写 e2e 测试并想使用量角器,因为它是在现代角度做 e2e 的推荐方法,但我'不确定如何整合两者。

我一直在搜索,找不到任何示例或提示。你可以在这里看到我目前在我的一个宠物项目中尝试的设置:https ://github.com/guerrademitos/MitoPedia

0 投票
2 回答
2896 浏览

javascript - Chutzpah 和 Jasmine 2.0 和 RequrieJs

我很难让 Chutzpah 与 requireJs/jasmine 2.0 一起工作。此方法适用于 1.3 版,但现在 jasmine 2.0 版 chutzpah 已停止接受测试。我也将 chutzpah 升级到 3.1.1 以获得 jasmine 2.0 支持。我确实需要做一些小改动才能从 requireJs 加载 jasmine 以使其工作,但我认为这不应该影响 chutzpah,因为它只是加载 html。

这是我为 chutzpah 运行的命令。

控制台现在无法进行测试

但是当我运行实际的 html 文件时,它会找到测试

茉莉花示例

任何帮助将不胜感激


我一直在尝试的不是 HTML 路由,而是内置的 chutzpah 配置

这运行但是我收到一个错误

这里的路径绝对正确,因为我已将其复制并粘贴到资源管理器窗口中以确保。

测试是一个简单的编译咖啡脚本文件,看起来像这样

而且我确信这可以工作,因为它在我的浏览器基于 html 的等效项中传递。


这是我使用 html 的最终配置。我无法让它仅与发现测试的配置一起工作。希望这将在第 214 项解决后得到解决,如下面的答案

0 投票
0 回答
527 浏览

qunit - QUnit 忽略全局故障

由于这篇文章来自一年多的历史,所以再次提出这个问题。是否已经可以忽略 qunit 中的全局故障?

我在我的项目中使用 Chutzpah,所以我不会像答案之一所暗示的那样对 qunit 的源代码进行编辑。

是因为要测试的js代码使用了外部依赖,但是我不想测试,可以排除全局故障吗?

0 投票
1 回答
84 浏览

jasmine - Chutzpah里面可以截图吗?

Chutzpah里面可以截图吗?

我似乎无法到达底层的幻象对象。 我现在通过 chutzpahRunner.js 了解到测试本身是通过 page.open() 调用的,因此似乎在不同的范围内。

最后,我希望区分 svg 元素,类似于 PhantomCSS 使用 casperjs 的方式。

我是 phantomjs / chutzpah 的新手,所以也许我遗漏了一些明显的东西。

0 投票
1 回答
1396 浏览

angularjs - 在 Visual Studio2013 中使用 jasmine 和 chutzpah 对 angularjs 进行单元测试将无法正常工作

我想使用 Chutzpah 在 Visual Studio 2013 中运行 JavaScript 单元测试。只要我不引用 angular.js,测试就会运行。使用 angular.js,这些测试将无法运行,VS 输出给我以下消息:

有谁知道这个问题?

0 投票
2 回答
271 浏览

typescript - Chutzpah Typescript 编译器支持...任何参数

我在 TeamCity 安装中使用 Chutzpah 3.2.1 命令行来执行一些 Typescript 单元测试。

尝试运行时出现此错误:

这段有问题的代码是:

angular.d.ts 中 $on 的定义是:

此代码在 VS2013 IDE 中编译良好(使用现在内置于 VS 中的 Typescript 支持)

我在其他地方读过一些编译器在这里抱怨的地方,因为 d.ts 的使用...args: any[]暗示参数是可选的,这与传递给$on函数的函数签名冲突,这suggestion是必需的。

但是,IDE 不介意这个问题,那么有没有办法让 Chutzpah 编译器以相同的方式运行?

0 投票
0 回答
441 浏览

visual-studio - 读取添加为与 t4 模板的链接的文件

我在 Visual Studio 中有一个项目 A,我需要来自项目 B 的一些文件(以保持单点定义)。我在项目 A 中为 Chutzpah 使用这些文件来包含测试的依赖项,例如 jQuery。这可以通过将项目 B 中的 jQuery AS LINK添加到项目 A 来实现。

现在我正在尝试构建一个 t4 模板来生成 HTML 文件,其中包括一些 DOM 元素、一个脚本和一个测试脚本。在 t4 模板中,您可以读取要包含的文件:

这是添加 jQuery 作为链接的文件夹的路径。显然这不起作用,因为文件并不真正存在,仅作为 Visual Studio 项目中的链接。

有没有办法从 t4 模板中读取文件?

0 投票
2 回答
8276 浏览

javascript - 使用 Jasmine 和 Chutzpah 对 AngularJs 控制器进行单元测试

我正在使用 VS2013 进行编程,并且想在我的 AngularJs 控制器上进行单元测试。例如,我有一个 taController.js,它看起来像:

一个使用这个的 HTML 页面看起来像:

我想使用 Jasmine 和 Chutzpah 创建一个单元测试。我在我的测试项目的 specs 目录中创建了一个 AngularTest.js,看起来像这样

我认为上面的代码有很多错误。第一个是测试失败——我的 Tacontroler 遇到了声明异常。消息:RefferenceError:找不到 cariable:注入文件:///C....../specs/angulaertest.js(第 10 行)

我的问题是如何编写我的 AngularTest.js 以通过在我的 Tacontroller 上添加功能来正确测试