Я пытаюсь создать расширение для vscode и хотел узнать точный номер файла и строки модульного теста mocha/jasmine, учитывая его имя (имя блока) и имя контейнера (опишите имя блока).
Например,
Если файл 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, а затем использовать регулярное выражение для его содержимого.
Есть ли способ лучше?