visual-studio-2013 - 在 vs 2013 中使用 Jasmine 测试 typescript

标签 visual-studio-2013 typescript jasmine chutzpah

我正在尝试使用 Jasmine 和 Chutzpaah 在 vs2013 中测试 typescript ,当我右键单击具有以下内容的 test.ts 文件并选择 Run JS Tests 时,它一直显示测试正在测试资源管理器中挂起。 我做的对吗?还有其他方法可以测试吗?

    /// <reference path="../typings/jasmine/jasmine.d.ts" />

/// <reference path="person.ts" />


describe("Person FullName", () => {

    var person: Person;

    beforeEach(() => {

        person = new Person();
        person.setFirstName("Joe");
        person.setLastName("Smith");
    });

    it("should concatenate first and last names", () => {
        expect(person.getFullName()).toBe("Joe, Smith");
    });
}); 

最佳答案

在不知道项目配置和 chutzpah.json 配置内容的情况下,很难对您的问题给出明确的答案。一开始可能很难设置 chutzpah,但以下步骤可以帮助诊断问题:

  1. 在 VS->Tools->Options->Chutzpah Setting 中启用跟踪。这会将大量日志写入 C:\Users{用户名}\AppData\Local\Temp\chutzpah.log
  2. 尝试在打开 F12 工具的情况下在浏览器中运行测试(在浏览器上下文菜单选项中打开)。
  3. 查看输出中的内容。有两个相关的输出源:测试和测试
  4. 使用chutzpah settings .这些是您可以使用它进行调整的日志。

关于visual-studio-2013 - 在 vs 2013 中使用 Jasmine 测试 typescript ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29897020/

相关文章:

c# - IISExpress 找不到使用 Visual Studio 2013 运行本地主机的 ssl 页面

c++ - 在 Visual Studio 的 cocos2d 中添加 Sprite 时出现未处理的异常

javascript - 获取 "Object is possibly ' null'。 TS2531”在表单输入字段上

angularjs - 如何测试使用 async/await 的方法?

tfs - 将 TFS 工作区从 "Server"转换为 "Local"失败并出现错误 "Not a valid Win32 FileTime"

knockout.js - Typescript — 将 KnockoutObservable<number> 与 number 进行比较

typescript - 使用保留关键字作为 typescript 界面中的属性

typescript - 为什么 Aurelia 会在错误的位置查找文件?

javascript - spy 功能不起作用 - Jasmine

selenium-webdriver - Protractor :如果我提前关闭浏览器,我可以继续执行测试吗?