Невозможно создать экземпляр пула с конструктором в тесте jest - PullRequest
0 голосов
/ 18 июня 2019

Когда я запускаю шут-тест, создавая экземпляр пула, когда мне требуется пул, он возвращает _pg.Pool не является ошибкой конструктора.

Я попытался посмотреть на стек переполнения: pg.Pool не является конструктором

И это по-прежнему не работает.

Однако я могу создать экземпляр пула при запуске кода, ошибка отображается только вШутка.

Код узла:

import { Pool } from 'pg'

const pool = new Pool({configs})

export default pool

Журнал ошибок:

● Test suite failed to run

    TypeError: _pg.Pool is not a constructor

    > 6 | const pool = new Pool({
        |              

      at Object.<anonymous> (src/resources/connection.js:6:14)
      at Object.require (src/routes/api.js:2:20)
      at Object.<anonymous> (src/__tests__/integration/user.test.js:8:1)

sidenode: код является копией документации в https://node -postgres.com / api / pool

Я не ожидаю появления ошибки, поскольку pg.Pool - это класс с конструктором.

...