运行 来自 VSCode 的个人摩卡咖啡测试

Running an individual mocha test from VSCode

我创建了一个 test project 可以用 typescript 编写 Mocha 测试,也可以通过 nyc 作为 Istanbul 集成。

所有测试都可以通过控制台语句 npm test 运行。我还希望能够通过右键单击并选择 运行 测试或 VSCode 中的某些其他方式来单独 运行 它们。因此,例如,如果此测试 hello.spec.ts 在编辑器中打开,则 运行 只是该测试。有什么想法吗?

Mocha 允许修改测试规范调用(describeit)以 fx 为前缀,其中 f 表示 focusedx 表示 disabled。因此,通过编写 fdescribe()fit(),您可以专注于此测试(案例)并忽略(不要 运行)所有其他测试。

.only 将仅对指定的 describe 或 it 语句

进行测试 运行
describe.only('blah blah', function(){
it.only('should...', function() {

//test here

})
})

.skip 将排除指定的 describe 或 it 语句

 describe.skip('blah blah', function(){
it.skip('should...', function() {

//test here

})
})