Я использую jest test.each , чтобы помочь сохранить мой код модульного теста в чистоте.Вы можете использовать таблицы для определения переменных в описании теста, а также в самом тесте.Например, этот код создает два теста:
describe('test.each sample', () => {
test.each`
list | expected
${['foo']} | ${1}
${[]} | ${0}
`('should have $expected item(s)', ({list, expected}) => {
expect(list.length).toBe(expected);
})
});
Тесты называются should have 1 item(s)
и should have 0 item(s)
.
Мне нужно знать, могу ли я использовать что-то вроде этого какпервый аргумент для test
:
`should ${expected > 0 ? 'not' : ''} be empty`
Приведенная выше строка вызывает ReferenceError
при использовании.