Почему мы явно упоминаем свойство тестовой среды для шутки? - PullRequest
1 голос
/ 02 августа 2020

Я просматривал документы конфигурации jest и другие руководства по настройке Jest, у них есть одна общая черта:

  module.exports = {
  testEnvironment: "node",
};

Может кто-нибудь объяснить мне ПОЧЕМУ нам нужно это свойство, для чего оно нужно, как оно влияет на функциональность шутки?

1 Ответ

2 голосов
/ 02 августа 2020

Различные среды различаются.

Если вы тестируете сценарий, который использует require() в JSDOM, он выйдет из строя.

Если вы протестируете сценарий, который использует document.querySelector() в Узел, тогда он выйдет из строя.

...