跳转到主要内容
版本:26.倍

迁移到开玩笑

如果你想在现有的代码库中尝试Jest,有很多方法可以转换为Jest:

  • 如果您正在使用Jasmine,或者类似于Jasmine的API(例如摩卡), Jest应该是最兼容的,这使得它的迁移不那么复杂。
  • 如果你正在使用AVA, Expect.js(通过Automattic), Jasmine, Mocha, proxyquire, Should.js或磁带,你可以用Jest代码模块自动迁移(见下文)。
  • 如果你喜欢,您可以升级到Jest并继续使用chai。但是,我们建议尝试Jest的断言及其失败消息。Jest代码模组可以从chai迁移(见下文)。

jest-codemods#

如果你正在使用艾娃,,由Automattic Expect.js (),茉莉花,摩卡,proxyquire,Should.js磁带您可以使用第三方jest-codemods去做大部分肮脏的移民工作。它在您的代码库上运行代码转换使用jscodeshift

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

npx jest-codemods

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

最后一次更新在通过Sebastien Lorber