4

我正在尝试使用当前位于 HTML 页面中的 Chutzpah 在 Visual Studio 2012 中运行现有的 qUnit 测试,但我无法让 VS IDE 识别测试。当运行一个直接的 JS 测试时,VS2012 确实可以识别测试,例如,当我创建 testSample.js 时,测试显示在 VS IDE 中。

test("Adding Two Numbers Succeeds", function () {
    expect(1);
    var num1 = 10;
    var num2 = 25;
    var exp = num1 + num2;
   equal(exp, addNumbers(num1, 25));
});

我想要的是让测试在 HTML 页面的上下文中运行,这样我就可以将东西注入 DOM 并针对它进行测试。由于我已经在 HTML 文档中进行了 qUnit 测试,我真的很想让 VS2012 识别它们。有人知道如何让 Chutzpah 识别这些测试吗?

作为文档的附注,您似乎应该能够右键单击带有 qUnit 测试的 JS 文件或 HTML 文件并点击“运行 JS 测试”,但是在运行 Nuget Chutzpah 包后,该选项对我来说并没有出现以及安装 Chutzpah 测试适配器。任何人都知道为什么该选项可能不会出现(我确实重新启动了 IDE)。提前致谢

4

1 回答 1

0

显然有两个与 chutzpah 相关的 VS 插件。它们是“Chutzpah 测试适配器”和“Chutzpah 测试运行器”。

安装了它们并在将工具 > 选项 > Chutzpah > 单元测试资源管理器 > 测试模式设置为“全部”之后,现在我在 HTML 页面中的测试被识别并在 IDE 中运行!

于 2014-03-07T14:47:24.147 回答