Запустите тесты jest, используя debug code lens со строкой шаблона в качестве имени теста

#javascript #visual-studio-code #jestjs #vscode-debugger

#javascript #visual-studio-code #jestjs #vscode-отладчик

Вопрос:

Я определил следующий тест:

 const INPUT = "hello world";

test(`Should work with ${INPUT} as input variable`, () => {
  expect(foo(INPUT)).notToThrow();
});
 

Это выполняется при запуске всех тестов. Однако при использовании vscode-jest code lens только для отладки конкретного теста он пропускается — вывод на консоль: Ran all test suites matching /testFoo.test.js/i with tests matching "Should work with ${INPUT} as input variable". по-видимому, строка шаблона в этом случае не работает. Как я могу исправить это и по-прежнему использовать строку шаблона для имени теста?

Комментарии:

1. привет, @toivo, ты смог преодолеть эту проблему? Если да, то как? 🙂

2. @arczi Я не решал эту проблему конкретно, но теперь я вместо этого использую функцию each(): test.each([['Input A'], ['Input B']))('should work with %s as input variable', (input) => { expect(foo(input)).notToThrow(); }); которая работает с самой последней альфа-версией vscode-jest