Тесты, использующие Nock, терпят неудачу в CircleCI из-за запрещенной ошибки перекрестного происхождения - PullRequest
0 голосов
/ 23 марта 2020

Я использую Nock. js для проверки ответа от API на мои тесты, написанные на Jest. Все тесты проходят локально, однако в CircleCI эти тесты с использованием Nock не проходят. Ошибка:

Error: Error: Nock: No match for request {
        "method": "OPTIONS",
        "url": "http://localhost:9000/loggedinuser/",
        "headers": {
          "origin": "http://localhost",
          "access-control-request-method": "GET",
          "access-control-request-headers": "Authorization",
          "user-agent": "Mozilla/5.0 (linux) AppleWebKit/537.36 (KHTML, like Gecko) jsdom/11.12.0",
          "host": "localhost:9000",
          "content-length": 0
        }
...
Error: Cross origin http://localhost forbidden
...

Тест выглядит так:

  it('should successfully fetch user details ', done => {
    nock(API_ENDPOINT)
      .get('/loggedinuser/')
      .reply(200, {
        token: 'a mock token',
      });
  ...

Спасибо

...