第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 jest 的 test.each api 中格式化測試標(biāo)題

如何在 jest 的 test.each api 中格式化測試標(biāo)題

小唯快跑啊 2023-09-14 18:04:43
jest 中的每個 API 都非常方便,但我不確定當(dāng)行由非基本數(shù)據(jù)類型組成時如何創(chuàng)建標(biāo)題。在下面的示例中,我想命名測試test function ${f.name},但我似乎無法弄清楚如何通過“位置注入?yún)?shù)”來完成此操作?const t1 = () => 't';const t2 = () => 't';test.each([t1, t2])('test function %???', f => { // what to use instead of %??? here ?   console.log(`test function ${f.name}`);   expect(f()).toBe('t');});
查看完整描述

1 回答

?
慕無忌1623718

TA貢獻1744條經(jīng)驗 獲得超4個贊

你應(yīng)該使用%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');

});

測試結(jié)果:


?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


查看完整回答
反對 回復(fù) 2023-09-14
  • 1 回答
  • 0 關(guān)注
  • 147 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號