gpt4 book ai didi

javascript - 使用 Chutzpah 在 Typescript 中运行 Jasmine 测试

转载 作者:行者123 更新时间:2023-11-30 09:50:55 24 4
gpt4 key购买 nike

我正在尝试弄清楚 typescript-jasmine-chutzpah 组合将如何最终测试我的 typescript 代码。所以我有一个示例项目(如图所示)。

enter image description here

我有一个包含以下内容的 app.ts 文件

class Calculator {
add = function(x:number, y:number) {
return x + y;
}
}

和测试文件appTest.ts

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

/// <chutzpah_reference path="../jasmine/jasmine.js" />
/// <chutzpah_reference path="../../app.js" />

describe("Test Calc", function () {

it("add function", function () {
var calc = new Calculator(),
res = calc.add(4, 7);
expect(res).toBe(11);
});
});

如果我在 testApp.ts 上运行测试,输出将是“0 次通过,0 次失败,0 次总计(chutzpah)”。但如果我运行编译后的 testApp.js,它似乎工作正常“1 次通过,0 次失败,1 次总计(chutzpah)。”

1) 为什么找不到.ts 文件中的测试?2) 我应该在 Typescript 中编写代码还是直接使用 JavaScript 来测试我的 TypeScript 代码?

有人可以帮我弄清楚这个简单的测试设置并让它工作吗?请注意,我目前不使用 chutzpah.json。

最佳答案

如果您不使用 chutzpah.json 文件,它将无法工作。请follow this示例以查看如何使其正常工作。

关于javascript - 使用 Chutzpah 在 Typescript 中运行 Jasmine 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36622369/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com