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