【问题标题】:Running an individual mocha test from VSCode从 VSCode 运行单个 mocha 测试
【发布时间】:2018-12-02 20:54:08
【问题描述】:
我创建了一个test project,它使 Mocha 测试可以用 typescript 编写,它也可以通过 nyc 与伊斯坦布尔集成。
所有测试都可以通过控制台语句npm test 运行。我还希望能够通过右键单击并选择运行测试或 VSCode 中的其他方式单独运行它们。因此,例如,如果此测试 hello.spec.ts 在编辑器中打开,则只运行该测试。有什么想法吗?
【问题讨论】:
标签:
typescript
visual-studio-code
mocha.js
istanbul
【解决方案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
})
})
【解决方案2】:
Mocha 允许将测试规范调用(describe 和it)修改为前缀为f 或x,其中f 表示专注,x 表示禁用。因此,通过编写fdescribe() 或fit(),您可以专注于这个测试(案例)并忽略(不要运行)所有其他测试。