我需要測驗這個場景:
- 在組件中:
t("some.key", { name: "Ash" })
- 在json中:
{ "some": { "key": "Hi {{name}}" }
我想監視“t”函式并在測驗中獲取傳遞的引數和回傳的引數。
有些像這樣:
expect(spyed).toHaveBeenCaledWith("some.key", { name: "Ash" })
expect(spyed).toHaveReturnedWith("Hi Ash")
uj5u.com熱心網友回復:
通常,對實作細節做出斷言是一種不好的做法。
i18next作為一種稱為 的特殊模式,cimode它將使您的t函式回傳密鑰本身。這允許您的測驗對您的操作結果進行斷言(檢查元素是否包含鍵值)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/359944.html
