Я просматривал документы конфигурации jest и другие руководства по настройке Jest, у них есть одна общая черта:
module.exports = { testEnvironment: "node", };
Может кто-нибудь объяснить мне ПОЧЕМУ нам нужно это свойство, для чего оно нужно, как оно влияет на функциональность шутки?
Различные среды различаются.
Если вы тестируете сценарий, который использует require() в JSDOM, он выйдет из строя.
require()
Если вы протестируете сценарий, который использует document.querySelector() в Узел, тогда он выйдет из строя.
document.querySelector()