在Visual Studio中,右键单击.ts文件和“运行JS测试”,只运行.ts文件中的测试并计入总计。
在文件夹级别或项目级别“运行JS测试”,并运行.ts和.js文件中的测试并计算总数。
Chutzpah.json设置:
{
"Framework": "jasmine",
"TypeScriptCodeGenTarget": "ES5",
"TestHarnessLocationMode": "SettingsFileAdjacent",
"RootReferencePathMode": "SettingsFileDirectory",
"Compile": {
"Mode": "External",
"Extensions": [ ".ts" ],
"ExtensionsWithNoOutput": [ ".d.ts" ]
},
"Tests": [
{ "Path": "Specs"}
]
}
答案 0 :(得分:1)
我有同样的问题。我的所有测试都是用TypeScript
编写的,所以我的* .ts文件定义了哪些测试存在。我只通过包含* .ts文件解决了这个问题。
{
"Tests": [ { "Path": "Specs", "Includes": [ "*.ts" ] } ],
"Compile": {
"Mode": "External",
"Extensions": [ ".ts" ],
"ExtensionsWithNoOutput": [ ".d.ts" ]
}
}
像魅力一样。
答案 1 :(得分:0)
如果没有看到完整的项目,很难确定,但以下内容应该有助于实现这一目标。如果您需要包含一些.js文件,则可以相应地更改排除模式。
```
{
"Framework": "jasmine",
"TestHarnessLocationMode": "SettingsFileAdjacent",
"RootReferencePathMode": "SettingsFileDirectory",
"Compile": {
"Mode": "External",
"Extensions": [ ".ts" ],
"ExtensionsWithNoOutput": [ ".d.ts" ]
},
"References": [
{ "Excludes": ["*.js"]}
],
"Tests": [
{ "Path": "Specs", "Excludes": ["*.js"]}
]
}
```