gpt4 book ai didi

unit-testing - 在 VS 中为 typescript 运行单元测试

转载 作者:搜寻专家 更新时间:2023-10-30 20:56:42 25 4
gpt4 key购买 nike

我找到了几个为 typescript 运行单元测试的例子。所有这些都是基于引用 ts 和 js 文件,如

/// <reference path="../Calc.ts" />
/// <reference path="../Calc.js" />

不幸的是,当我尝试引用 js 文件时出现以下错误:

Incorrect reference: referenced file: "../Calc.js" cannot be resolved.

如果没有引用,测试运行器不会加载被测js文件,测试将无法执行。

有什么想法吗?理想情况下,我想在 VS 测试资源管理器或 Resharper 测试 session 中运行测试。

最佳答案

您可以使用 Chutzpah为此

使用 Chutzpah,您可以从命令行运行测试并将您的测试与 Visual Studio 测试资源管理器集成。

Chutzpah 允许您决定是否要从 .ts 文件、.js 文件、.html 文件或所有文件运行测试。

它还允许您从 .ts 单元测试文件加载外部 .js 文件(例如依赖库),其特定的 :

/// <chutzpah_reference path="lib/jquery-1.9.1.min.js" />
/// <reference path="src/YourFileToBeTested.ts" />

您的单元测试可以用 TypeScript 编写。

您可以从 Visual Studio/Tools/Extensions and updates 安装 Chutzpah。

关于unit-testing - 在 VS 中为 typescript 运行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16923938/

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