Jest 遷移指南

2021-09-04 13:56 更新

如果你想使用現(xiàn)有代碼庫嘗試 Jest,有多種方法可以轉(zhuǎn)換為 Jest:

  • 如果你使用 Jasmine 或 Jasmine 之類的 API(例如Mocha),Jest 應(yīng)該是大部分兼容的,這使得遷移到的復(fù)雜性降低。
  • 如果你使用 AVA、Expect.js(由 Automattic)、Jasmine、Mocha、proxyquire、Should.js 或 Tape,您可以使用 Jest Codemods(見下文)自動遷移。
  • 如果你喜歡 chai,你可以升級Jest并繼續(xù)使用chai。 但是,我們建議嘗試Jest的斷言及其失敗消息。Jest Codemods可以從chai遷移(見下文)。

jest-codemods

如果你使用AVA、Chai、Expect.js (由 Automattic 提供)、Jasmine、Mocha、proxyquireShould.jsTape ,你可以使用第三方jest-codemods來完成大部分臟遷移工作。它使用jscodeshift在你的代碼庫上運行代碼轉(zhuǎn)換。

要轉(zhuǎn)換現(xiàn)有測試,請導(dǎo)航到包含測試的項目并運行:

  1. npx jest-codemods

更多信息可以在https://github.com/skovhus/jest-codemods找到。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號