1 回答

TA貢獻1744條經驗 獲得超4個贊
你應該使用%p
.?該符號使用漂亮格式包來字符串化任何 JavaScript 值,甚至function
.?看一下test.each(table)(name, fn, timeout)。
例如
const t1 = () => 't';
const t2 = () => 't';
test.each([t1, t2])('test function %p', (f) => {
? console.log(`test function ${f.name}`);
? expect(f()).toBe('t');
});
測試結果:
?PASS? src/stackoverflow/65042421/index.test.ts (15.895s)
? ? test function [Function t1] (15ms)
? ? test function [Function t2] (1ms)
? console.log src/stackoverflow/65042421/index.test.ts:5
? ? test function t1
? console.log src/stackoverflow/65042421/index.test.ts:5
? ? test function t2
Test Suites: 1 passed, 1 total
Tests:? ? ? ?2 passed, 2 total
Snapshots:? ?0 total
Time:? ? ? ? 17.14s
添加回答
舉報