jest.each позволяет запускать один тест с разными данными. test.each([[1, 2, 3], [0, 0, 0], [-1, -1, -2]])("add(%i, %i) = %i", (a, b, expected) => { expect(add(a, b)).toBe(expected) }). Табличный формат: test.eacha | b | expected ${ 1 } | ${ 2 } | ${ 3 }("test %#", ({ a, b, expected }) => {}). describe.each для вложенных групп. Удобно для тестирования edge cases, валидации разных входных данных, проверки что функция работает с разными типами. Уменьшает дублирование тестового кода.
Как использовать jest.each для параметризованных тестов?
Middle
266 просмотровAFK Offer AI
Как работает метод pipe() в Node.js Streams?