跳到主要内容
版本:26.x.

迁移到jest.

如果您想用现有的代码库尝试Jest,则有许多方法可以转换为Jest:

  • 如果您使用的是茉莉花或类似API的茉莉花(例如莫卡),Jest应该是兼容的,这使得迁移不太复杂。
  • 如果您使用的是ava,期望.js(通过自动图),jasmine,mocha,proxyquire,应该使用Jest CodeMods自动迁移(见下文)。
  • 如果你喜欢,你可以♥Jest并继续用柴。但是,我们建议尝试Jest的断言及其失败消息。Jest CodeMods可以从Chai迁移(见下文)。Jest CodeMods可以从Chai迁移(见下文)。

jest-codemods.

如果您正在使用Ava.期望.JS(通过Automattic)茉莉花莫卡proxyquire.应该.js.或者磁带你可以使用第三方jest-codemods.做大部分肮脏的迁徙工作。它使用Codebase使用代码转换Jscodeshift.。它使用Codebase使用代码转换Jscodeshift.

要转换现有测试,导航到包含测试和运行的项目:

npx jest-codemods

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