【发布时间】:2018-08-31 19:37:35
【问题描述】:
我正在尝试为 vscode 构建一个扩展,并且想知道 mocha/jasmine 单元测试的确切文件和行号,给出它的名称(it 块名称)和容器的名称(描述块名称)。
例如,
如果一个文件,test.js 包含,
1 describe('App test', () => {
2 it('add: adds two numbers', () => {
3 const sum = add(1, 2)
4 assert.equal(sum, 3)
5 })
然后,给定一个测试名称 add: 添加两个数字 和一个描述块名称 App test,我需要返回 test.js:2
如果单击测试结果(包含测试名称),我需要此数据滚动到文件中的特定测试。
我能想到的唯一方法是首先通过 glob 模式获取测试文件列表,然后对其内容使用正则表达式。
有没有更好的办法?
【问题讨论】:
标签: visual-studio-code jasmine mocha.js vscode-extensions karma-mocha