Не удалось запустить тест e2e TypeError: mongoose.Schema не является конструктором - PullRequest
0 голосов
/ 10 декабря 2018

Когда я запускаю свой тест e2e, я получаю это сообщение

Test suite failed to run

    TypeError: mongoose.Schema is not a constructor

      at Object.<anonymous> (../src/dbschema/test.schema.ts:2:43)

Where test.schema file is:

    import * as mongoose from 'mongoose';

    export const TestSchema = new mongoose.Schema({
      id: {
        type: Number,
        required: true,
      },
    });

Can somebody help me?

Я привожу больше деталей: я бы выполнил тест e2e с использованием инфраструктуры nestjs, это код: запрос на импорт из 'Supertest ';import {Test} из '@ nestjs / testing';импортировать {INestApplication} из '@ nestjs / common';импортировать {GameModule} из '../src/game/game.module';

describe('Games', () => {
  let app: INestApplication;

  beforeAll(async () => {
    const module = await Test.createTestingModule({
      imports: [GameModule],
    })
      .compile();

    app = await module.createNestApplication();
    await app.init();
  });

 The TestSchema is used in an other schema which is GameSchema 

import * as mongoose from 'mongoose';
import { TestSchema } from './test.schema';

export const GameSchema = new mongoose.Schema({
price: {
    type: PriceSchema,
    required: true,
  },
});
...