我创建了一个test project,该Mocha测试可以用打字稿编写,也可以通过nyc集成为Istanbul集成。
所有测试都可以通过控制台语句npm test
运行。我还希望能够通过右键单击并选择运行测试或VSCode中的某些其他方式来单独运行它们。因此,例如,如果此测试hello.spec.ts在编辑器中打开,则仅运行该测试。有什么想法吗?
答案 0 :(得分:1)
Mocha允许将测试规范调用(describe
和it
)修改为以f
或x
为前缀,其中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
})
})