Модуль, чтобы использовать шутку как стиль ожидания чая? - PullRequest
1 голос
/ 27 января 2020

Я новичок в jest и сейчас использую chai + mocha. Мне нравится использовать стиль chai expect. Есть ли какой-нибудь модуль nodejs, который позволяет мне писать jest как стиль chai?

Вместо expect(isOPDSAgent(ua)).toBeTruthy(); Я хотел бы иметь expect(isOPDSAgent(ua)).to.be.ok;, который облегчит переключение старые юнит-тесты.

Я пытался найти, но не могу его найти. Любая помощь приветствуется!

1 Ответ

0 голосов
/ 27 января 2020

jest поддерживает setupFiles , и вы должны иметь возможность

package.json
{
  // ...
  "devDependencies": {
    "jest": // ...
    "chai": // ...
  },
  "jest": {
    "setupFiles": [
      "<rootDir>/setupChai.js"
    ]
  }
}
setupChai.js
// this should overwrite the global expect provided by jest
global.expect = require('chai').expect
...