从VSCode运行单独的摩卡测试

时间:2018-06-23 18:12:42

标签: typescript visual-studio-code mocha istanbul

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

.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

})
})