Aller au contenu principal
Version: Suivant

Changer pour Jest

Si vous souhaitez essayer Jest avec une codebase existante, il y a un certain nombre de façons de convertir ses tests vers Jest :

  • If you are using Jasmine, or a Jasmine like API (for example Mocha), Jest should be mostly compatible, which makes it less complicated to migrate to.
  • If you are using AVA, Expect.js (by Automattic), Jasmine, Mocha, proxyquire, Should.js or Tape you can automatically migrate with Jest Codemods (see below).
  • Si vous aimez chai, vous pouvez migrer vers Jest et continuer à utiliser chai. Cependant, nous recommandons d'utiliser les assertions de Jest et leurs messages d'erreur. Jest Codemods peut migrer depuis chai (voir ci-dessous).

jest-codemods#

If you are using AVA, Chai, Expect.js (by Automattic), Jasmine, Mocha, proxyquire, Should.js or Tape you can use the third-party jest-codemods to do most of the dirty migration work. Il exécute une transformation de code sur votre codebase à l’aide de jscodeshift.

Pour transformer vos tests existants, naviguez jusqu’au projet contenant les tests et exécutez :

npx jest-codemods

More information can be found at https://github.com/skovhus/jest-codemods.