Angular 7 с jest выдает ReferenceError: XMLHttpRequest не определен - PullRequest
0 голосов
/ 28 мая 2020

Это конфигурация, которая у меня есть (проблема может быть в самой конфигурации)

angular: 7

jest: 24.9.0

angular -cli: 8.3.12

@ angular -builders / jest ": 8.3.2

Я выполнил действия, описанные здесь, чтобы настроить тесты https://github.com/just-jeb/angular-builders/blob/8.x.x/packages/jest/README.md. Однако, когда я запускаю тесты, я получаю следующую ошибку:

ReferenceError: XMLHttpRequest is not defined at patchXHR (node_modules/zone.js/dist/zone.js:3172:39)

Тест является простым тестом

describe("Simple test", () => {
  it("should just pass", () => {
    expect(1).toEqual(1);
  });
});

My jest.config. js выглядит так

module.exports = {
  // preset: "ts-jest",
  testEnvironment: "node",
};

Мой angular. json имеет следующую конфигурацию

    "test": {
      "builder": "@angular-builders/jest:run"
    }

Может быть, есть какое-то несоответствие версий, или есть полностью другой способ настройки юнит-тестов для jest с Angular 7.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...