Node.js 如何在当前项目中使用chutzpah

Node.js 如何在当前项目中使用chutzpah,node.js,visual-studio,typescript,visual-studio-2012,Node.js,Visual Studio,Typescript,Visual Studio 2012,我正在设置chutzpah和Jasmine,以便用typescript对我的项目进行单元测试 我已经使用npm安装了Jasmine,但是我很困惑如何在VisualStudio代码中包含chutzpah 我去了这个GitHub,但什么都不清楚:- 此外,我还从以下来源下载了visual studio代码的文件:- 当我尝试将以上下载的文件作为视觉代码的扩展名加载时,我收到错误:- 在zip中找不到extension/package.json 如何在我的项目中包括或安装chutzpah,然后使

我正在设置chutzpah和Jasmine,以便用typescript对我的项目进行单元测试

我已经使用npm安装了Jasmine,但是我很困惑如何在VisualStudio代码中包含chutzpah

我去了这个GitHub,但什么都不清楚:-

此外,我还从以下来源下载了visual studio代码的文件:-

当我尝试将以上下载的文件作为视觉代码的扩展名加载时,我收到错误:-

在zip中找不到extension/package.json

如何在我的项目中包括或安装chutzpah,然后使用chutzpah.json文件


提前感谢。

首先从命令行转到项目位置并执行以下操作:

npm init
这将创建package.json

比: json您可以手动创建并首先通过右键单击从Visual Studio运行,如果您正确安装了插件,您将看到运行单元测试选项。 设置chutzpah.json是一个棘手的部分。 :

{
“框架”:“qunit | jasmine | mocha”,
“框架版本”:“,
“EnableTestFileBatching”:“true | false”,
“InheritFromParent”:“true | false”,
“从PTAH继承”:“,
“忽略资源加载错误”:“真|假”
“TestFileTimeout”:“”,
“TestHarnesLocationMode”:“TestFileNextendent | SettingsFileNextendent | Custom”,
“TestHarnesDirectory”:“”,
“TestHarnessReferenceMode”:“正常| AMD”,
“RootReferencePathMode”:“DriveRoot | SettingsFileDirectory”,
“编码覆盖包括”:[],
“CodeCoverageExcludes”:[],
“CodeCoverageIgnores”:[],
“CodeCoverageExecutionMode”:“手动|始终|从不”,
“CodeCoverageSuccessPercentage”:,
“CodeCoverGetTimeout”:
“参考文献”:[],
“测试”:[],
“CustomTestHarnessPath”:“”,
“编译”:,
“服务器”:,
“测试模式”:“,
“AMDBaseUrl”:“,
“AMDAppDirectory”:“,
“用户代理”:“,
“转换”:[],
“EnableTracing”:真|假,
“TraceFilePath”:“,
“平行性”:“,
“浏览辩论”:
}

毕竟,您可以使用commang line和Chutzpah runner作为CI的一部分运行单元测试,首先从命令行转到项目位置并执行以下操作:

npm init
这将创建package.json

比: json您可以手动创建并首先通过右键单击从Visual Studio运行,如果您正确安装了插件,您将看到运行单元测试选项。 设置chutzpah.json是一个棘手的部分。 :

{
“框架”:“qunit | jasmine | mocha”,
“框架版本”:“,
“EnableTestFileBatching”:“true | false”,
“InheritFromParent”:“true | false”,
“从PTAH继承”:“,
“忽略资源加载错误”:“真|假”
“TestFileTimeout”:“”,
“TestHarnesLocationMode”:“TestFileNextendent | SettingsFileNextendent | Custom”,
“TestHarnesDirectory”:“”,
“TestHarnessReferenceMode”:“正常| AMD”,
“RootReferencePathMode”:“DriveRoot | SettingsFileDirectory”,
“编码覆盖包括”:[],
“CodeCoverageExcludes”:[],
“CodeCoverageIgnores”:[],
“CodeCoverageExecutionMode”:“手动|始终|从不”,
“CodeCoverageSuccessPercentage”:,
“CodeCoverGetTimeout”:
“参考文献”:[],
“测试”:[],
“CustomTestHarnessPath”:“”,
“编译”:,
“服务器”:,
“测试模式”:“,
“AMDBaseUrl”:“,
“AMDAppDirectory”:“,
“用户代理”:“,
“转换”:[],
“EnableTracing”:真|假,
“TraceFilePath”:“,
“平行性”:“,
“浏览辩论”:
}

毕竟,您可以使用commang line和Chutzpah runner作为CI的一部分运行单元测试

扩展是针对VS的,而不是针对VSCode的。扩展是针对VS的,而不是针对VSCode的。