Как использовать значения таблицы в описании теста с Jest test.each? - PullRequest
0 голосов
/ 25 марта 2019

Я использую 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 при использовании.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...